Mercurial > repos > rliterman > csp2
comparison CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/python3.8/pystrtod.h @ 69:33d812a61356
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 17:55:14 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
67:0e9998148a16 | 69:33d812a61356 |
---|---|
1 #ifndef Py_STRTOD_H | |
2 #define Py_STRTOD_H | |
3 | |
4 #ifdef __cplusplus | |
5 extern "C" { | |
6 #endif | |
7 | |
8 | |
9 PyAPI_FUNC(double) PyOS_string_to_double(const char *str, | |
10 char **endptr, | |
11 PyObject *overflow_exception); | |
12 | |
13 /* The caller is responsible for calling PyMem_Free to free the buffer | |
14 that's is returned. */ | |
15 PyAPI_FUNC(char *) PyOS_double_to_string(double val, | |
16 char format_code, | |
17 int precision, | |
18 int flags, | |
19 int *type); | |
20 | |
21 #ifndef Py_LIMITED_API | |
22 PyAPI_FUNC(PyObject *) _Py_string_to_number_with_underscores( | |
23 const char *str, Py_ssize_t len, const char *what, PyObject *obj, void *arg, | |
24 PyObject *(*innerfunc)(const char *, Py_ssize_t, void *)); | |
25 | |
26 PyAPI_FUNC(double) _Py_parse_inf_or_nan(const char *p, char **endptr); | |
27 #endif | |
28 | |
29 | |
30 /* PyOS_double_to_string's "flags" parameter can be set to 0 or more of: */ | |
31 #define Py_DTSF_SIGN 0x01 /* always add the sign */ | |
32 #define Py_DTSF_ADD_DOT_0 0x02 /* if the result is an integer add ".0" */ | |
33 #define Py_DTSF_ALT 0x04 /* "alternate" formatting. it's format_code | |
34 specific */ | |
35 | |
36 /* PyOS_double_to_string's "type", if non-NULL, will be set to one of: */ | |
37 #define Py_DTST_FINITE 0 | |
38 #define Py_DTST_INFINITE 1 | |
39 #define Py_DTST_NAN 2 | |
40 | |
41 #ifdef __cplusplus | |
42 } | |
43 #endif | |
44 | |
45 #endif /* !Py_STRTOD_H */ |