numpy
2.0.0
|
#include <Python.h>
#include <locale.h>
#include <stdio.h>
#include "numpy/arrayobject.h"
#include "numpy/npy_math.h"
#include "npy_config.h"
#include "npy_pycompat.h"
Defines | |
#define | PY_SSIZE_T_CLEAN |
#define | NPY_NO_DEPRECATED_API NPY_API_VERSION |
#define | _MULTIARRAYMODULE |
#define | MIN_EXPONENT_DIGITS 2 |
#define | FLOAT_FORMATBUFLEN 120 |
#define | _ASCII_FORMAT(type, suffix, print_type) |
#define | END_MATCH() goto buffer_filled |
#define | NEXT_CHAR() |
#define | MATCH_ALPHA_STRING_NOCASE(string) |
#define | MATCH_ONE_OR_NONE(condition) do { if (condition) NEXT_CHAR(); } while (0) |
#define | MATCH_ONE_OR_MORE(condition) |
#define | MATCH_ZERO_OR_MORE(condition) while (condition) { NEXT_CHAR(); } |
Functions | |
static void | _ensure_minimum_exponent_length (char *buffer, size_t buf_size) |
static void | _ensure_decimal_point (char *buffer, size_t buf_size) |
static void | _change_decimal_from_locale_to_dot (char *buffer) |
static int | _check_ascii_format (const char *format) |
static char * | _fix_ascii_format (char *buf, size_t buflen, int decimal) |
NPY_NO_EXPORT int | NumPyOS_ascii_isspace (char c) |
static int | NumPyOS_ascii_isalpha (char c) |
static int | NumPyOS_ascii_isdigit (char c) |
static int | NumPyOS_ascii_isalnum (char c) |
static char | NumPyOS_ascii_tolower (char c) |
static int | NumPyOS_ascii_strncasecmp (const char *s1, const char *s2, size_t len) |
static double | NumPyOS_ascii_strtod_plain (const char *s, char **endptr) |
NPY_NO_EXPORT double | NumPyOS_ascii_strtod (const char *s, char **endptr) |
NPY_NO_EXPORT int | NumPyOS_ascii_ftolf (FILE *fp, double *value) |
#define _ASCII_FORMAT | ( | type, | |
suffix, | |||
print_type | |||
) |
converting.
#define _MULTIARRAYMODULE |
#define END_MATCH | ( | ) | goto buffer_filled |
#define FLOAT_FORMATBUFLEN 120 |
#define MATCH_ALPHA_STRING_NOCASE | ( | string | ) |
#define MATCH_ONE_OR_MORE | ( | condition | ) |
do { \ ok = 0; \ while (condition) { NEXT_CHAR(); ok = 1; } \ if (!ok) END_MATCH(); \ } while (0)
#define MATCH_ONE_OR_NONE | ( | condition | ) | do { if (condition) NEXT_CHAR(); } while (0) |
#define MATCH_ZERO_OR_MORE | ( | condition | ) | while (condition) { NEXT_CHAR(); } |
#define MIN_EXPONENT_DIGITS 2 |
#define NEXT_CHAR | ( | ) |
do { \ if (c == EOF || endp >= buffer + FLOAT_FORMATBUFLEN) \ END_MATCH(); \ *endp++ = (char)c; \ c = getc(fp); \ } while (0)
#define NPY_NO_DEPRECATED_API NPY_API_VERSION |
#define PY_SSIZE_T_CLEAN |
static void _change_decimal_from_locale_to_dot | ( | char * | buffer | ) | [static] |
static int _check_ascii_format | ( | const char * | format | ) | [static] |
static void _ensure_decimal_point | ( | char * | buffer, |
size_t | buf_size | ||
) | [static] |
static void _ensure_minimum_exponent_length | ( | char * | buffer, |
size_t | buf_size | ||
) | [static] |
static char* _fix_ascii_format | ( | char * | buf, |
size_t | buflen, | ||
int | decimal | ||
) | [static] |
NPY_NO_EXPORT int NumPyOS_ascii_ftolf | ( | FILE * | fp, |
double * | value | ||
) |
)
</blockquote>
static int NumPyOS_ascii_isalnum | ( | char | c | ) | [static] |
static int NumPyOS_ascii_isalpha | ( | char | c | ) | [static] |
static int NumPyOS_ascii_isdigit | ( | char | c | ) | [static] |
NPY_NO_EXPORT int NumPyOS_ascii_isspace | ( | char | c | ) |
References c.
Referenced by NumPyOS_ascii_strncasecmp().
static int NumPyOS_ascii_strncasecmp | ( | const char * | s1, |
const char * | s2, | ||
size_t | len | ||
) | [static] |
References FLOAT_FORMATBUFLEN, and NumPyOS_ascii_isspace().
Referenced by NumPyOS_ascii_strtod().
NPY_NO_EXPORT double NumPyOS_ascii_strtod | ( | const char * | s, |
char ** | endptr | ||
) |
References NPY_INFINITY, and NumPyOS_ascii_strncasecmp().
static double NumPyOS_ascii_strtod_plain | ( | const char * | s, |
char ** | endptr | ||
) | [static] |
static char NumPyOS_ascii_tolower | ( | char | c | ) | [static] |