Embedded Artistry libc
C Standard Library Support for Bare-metal Systems
|
#include "arith.h"
Go to the source code of this file.
Classes | |
struct | FPI |
Macros | |
#define | Long long |
#define | ANSI(x) x |
#define | Void void |
#define | CONST const |
Typedefs | |
typedef unsigned Long | ULong |
typedef unsigned short | UShort |
typedef struct FPI | FPI |
Enumerations | |
enum | { STRTOG_Zero = 0, STRTOG_Normal = 1, STRTOG_Denormal = 2, STRTOG_Infinite = 3, STRTOG_NaN = 4, STRTOG_NaNbits = 5, STRTOG_NoNumber = 6, STRTOG_Retmask = 7, STRTOG_Neg = 0x08, STRTOG_Inexlo = 0x10, STRTOG_Inexhi = 0x20, STRTOG_Inexact = 0x30, STRTOG_Underflow = 0x40, STRTOG_Overflow = 0x80 } |
enum | { FPI_Round_zero = 0, FPI_Round_near = 1, FPI_Round_up = 2, FPI_Round_down = 3 } |
Functions | |
char *dtoa | ANSI ((double d, int mode, int ndigits, int *decpt, int *sign, char **rve)) |
char *gdtoa | ANSI ((FPI *fpi, int be, ULong *bits, int *kindp, int mode, int ndigits, int *decpt, char **rve)) |
void freedtoa | ANSI ((char *)) |
float strtof | ANSI ((CONST char *, char **)) |
int strtodg | ANSI ((CONST char *, char **, FPI *, Long *, ULong *)) |
char *g_ddfmt | ANSI ((char *, double *, int, unsigned)) |
char *g_ffmt | ANSI ((char *, float *, int, unsigned)) |
char *g_Qfmt | ANSI ((char *, void *, int, unsigned)) |
int strtoId | ANSI ((CONST char *, char **, double *, double *)) |
int strtoIf | ANSI ((CONST char *, char **, float *, float *)) |
int strtoIQ | ANSI ((CONST char *, char **, void *, void *)) |
int strtord | ANSI ((CONST char *, char **, int, double *)) |
int strtorf | ANSI ((CONST char *, char **, int, float *)) |
int strtorQ | ANSI ((CONST char *, char **, int, void *)) |
int strtodI | ANSI ((CONST char *, char **, double *)) |
int strtopf | ANSI ((CONST char *, char **, float *)) |
int strtopQ | ANSI ((CONST char *, char **, void *)) |
struct FPI |
anonymous enum |
Definition at line 65 of file gdtoa.h.
anonymous enum |
Enumerator | |
---|---|
FPI_Round_zero | |
FPI_Round_near | |
FPI_Round_up | |
FPI_Round_down |
char* dtoa ANSI | ( | (double d, int mode, int ndigits, int *decpt, int *sign, char **rve) | ) |
char* gdtoa ANSI | ( | (FPI *fpi, int be, ULong *bits, int *kindp, int mode, int ndigits, int *decpt, char **rve) | ) |
void freedtoa ANSI | ( | (char *) | ) |
char *g_dfmt ANSI | ( | (char *, double *, int, unsigned) | ) |
char* g_ffmt ANSI | ( | (char *, float *, int, unsigned) | ) |
char *g_xLfmt ANSI | ( | (char *, void *, int, unsigned) | ) |