Back to index

glibc  2.9
Defines | Functions
strtold_l.c File Reference
#include <math.h>
#include <stdlib.h>
#include <wchar.h>
#include <xlocale.h>
#include <strtod_l.c>

Go to the source code of this file.

Defines

#define FLOAT   long double
#define FLT   LDBL
#define STRTOF   __new_strtold_l
#define __STRTOF   ____new_strtold_l
#define ____STRTOF_INTERNAL   ____strtold_l_internal
#define MPN2FLOAT   __mpn_construct_long_double
#define FLOAT_HUGE_VAL   HUGE_VALL
#define SET_MANTISSA(flt, mant)

Functions

long double ____new_strtold_l (const char *, char **, __locale_t)

Define Documentation

Definition at line 38 of file strtold_l.c.

Definition at line 37 of file strtold_l.c.

#define FLOAT   long double

Definition at line 27 of file strtold_l.c.

#define FLOAT_HUGE_VAL   HUGE_VALL
#define FLT   LDBL

Definition at line 28 of file strtold_l.c.

#define SET_MANTISSA (   flt,
  mant 
)
Value:
do { union ieee854_long_double u;                                    \
       u.d = (flt);                                                  \
       u.ieee.mantissa0 = 0x8000;                                    \
       u.ieee.mantissa1 = 0;                                                \
       u.ieee.mantissa2 = ((mant) >> 32);                            \
       u.ieee.mantissa3 = (mant) & 0xffffffff;                              \
       (flt) = u.d;                                                  \
  } while (0)
#define STRTOF   __new_strtold_l

Definition at line 36 of file strtold_l.c.


Function Documentation

long double ____new_strtold_l ( const char *  ,
char **  ,
__locale_t   
)