Back to index

glibc  2.9
Defines | Functions
strtof_l.c File Reference
#include <xlocale.h>
#include "strtod_l.c"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define FLOAT   float
#define FLT   FLT
#define STRTOF   strtof_l
#define __STRTOF   __strtof_l
#define MPN2FLOAT   __mpn_construct_float
#define FLOAT_HUGE_VAL   HUGE_VALF
#define SET_MANTISSA(flt, mant)

Functions

float ____strtof_l_internal (const char *, char **, int, __locale_t)
unsigned long long int ____strtoull_l_internal (const char *, char **, int, int, __locale_t)

Define Documentation

#define __STRTOF   __strtof_l

Definition at line 34 of file strtof_l.c.

#define FLOAT   float

Definition at line 27 of file strtof_l.c.

#define FLOAT_HUGE_VAL   HUGE_VALF

Definition at line 37 of file strtof_l.c.

#define FLT   FLT

Definition at line 28 of file strtof_l.c.

Definition at line 36 of file strtof_l.c.

#define SET_MANTISSA (   flt,
  mant 
)
Value:
do { union ieee754_float u;                                          \
       u.f = (flt);                                                  \
       if ((mant & 0x7fffff) == 0)                                   \
        mant = 0x400000;                                             \
       u.ieee.mantissa = (mant) & 0x7fffff;                                 \
       (flt) = u.f;                                                  \
  } while (0)

Definition at line 38 of file strtof_l.c.

#define STRTOF   strtof_l

Definition at line 33 of file strtof_l.c.


Function Documentation

float ____strtof_l_internal ( const char *  ,
char **  ,
int  ,
__locale_t   
)
unsigned long long int ____strtoull_l_internal ( const char *  ,
char **  ,
int  ,
int  ,
__locale_t   
)