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 (int c) |
static int | NumPyOS_ascii_isalpha (char c) |
static int | NumPyOS_ascii_isdigit (char c) |
static int | NumPyOS_ascii_isalnum (char c) |
static int | NumPyOS_ascii_tolower (int 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 long double | NumPyOS_ascii_strtold (const char *s, char **endptr) |
static int | read_numberlike_string (FILE *fp, char *buffer, size_t buflen) |
NPY_NO_EXPORT int | NumPyOS_ascii_ftolf (FILE *fp, double *value) |
NPY_NO_EXPORT int | NumPyOS_ascii_ftoLf (FILE *fp, long double *value) |
#define _MULTIARRAYMODULE |
#define ASCII_FORMAT | ( | type, | |
suffix, | |||
print_type | |||
) |
converting.
#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 | ( | ) |
#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 | ||
) |
Referenced by TOTYPE().
NPY_NO_EXPORT int NumPyOS_ascii_ftoLf | ( | FILE * | fp, |
long double * | value | ||
) |
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 | ( | int | 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().
NPY_NO_EXPORT double NumPyOS_ascii_strtod | ( | const char * | s, |
char ** | endptr | ||
) |
static double NumPyOS_ascii_strtod_plain | ( | const char * | s, |
char ** | endptr | ||
) | [static] |
NPY_NO_EXPORT long double NumPyOS_ascii_strtold | ( | const char * | s, |
char ** | endptr | ||
) |
static int NumPyOS_ascii_tolower | ( | int | c | ) | [static] |
static int read_numberlike_string | ( | FILE * | fp, |
char * | buffer, | ||
size_t | buflen | ||
) | [static] |
)
</blockquote>