Main Page | Class List | Directories | File List | Class Members | File Members

port.h File Reference

#include "global.h"
#include <math.h>
#include <stdarg.h>

Go to the source code of this file.

Defines

#define ISSPACE(X)   (Pike_isspace_vector[(X)+1] == 'S')
#define WIDE_ISSPACE(C)   (((C) < 256)?ISSPACE(C):0)
#define WIDE_ISIDCHAR(C)   (((C) < 256)?isidchar(C):1)
#define WIDE_ISALNUM(C)   (((C) < 256)?isalnum(C):0)
#define WIDE_ISDIGIT(C)   (((C) < 256)?isdigit(C):0)
#define WIDE_ISLOWER(C)   (((C) < 256)?islower(C):0)
#define RINTF(X)   floorf ((X) + 0.5)
#define RINT(X)   floor( (X) + 0.5 )
#define RINTL(X)   floorl ((X) + 0.5)
#define __builtin_memcpy   MEMCPY
#define EXTRACT_UCHAR(p)   (0xff & (int)*(p))
#define EXTRACT_UWORD(p)   EXTRACT_UWORD_((unsigned char *)(p))
#define EXTRACT_WORD(p)   EXTRACT_WORD_((unsigned char *)(p))
#define EXTRACT_INT(p)   EXTRACT_INT_((unsigned char *)(p))
#define DECLARE_INF
#define DECLARE_NAN
#define MAKE_INF(s)   ((s)*LDEXP(1.0, 1024))
#define MAKE_NAN()   (0.0)
#define ISSPACE(X)   (Pike_isspace_vector[(X)+1] == 'S')
#define WIDE_ISSPACE(C)   (((C) < 256)?ISSPACE(C):0)
#define WIDE_ISIDCHAR(C)   (((C) < 256)?isidchar(C):1)
#define WIDE_ISALNUM(C)   (((C) < 256)?isalnum(C):0)
#define WIDE_ISDIGIT(C)   (((C) < 256)?isdigit(C):0)
#define WIDE_ISLOWER(C)   (((C) < 256)?islower(C):0)
#define RINTF(X)   floorf ((X) + 0.5)
#define RINT(X)   floor( (X) + 0.5 )
#define RINTL(X)   floorl ((X) + 0.5)
#define __builtin_memcpy   MEMCPY
#define EXTRACT_UCHAR(p)   (0xff & (int)*(p))
#define EXTRACT_UWORD(p)   EXTRACT_UWORD_((unsigned char *)(p))
#define EXTRACT_WORD(p)   EXTRACT_WORD_((unsigned char *)(p))
#define EXTRACT_INT(p)   EXTRACT_INT_((unsigned char *)(p))
#define DECLARE_INF
#define DECLARE_NAN
#define MAKE_INF(s)   ((s)*LDEXP(1.0, 1024))
#define MAKE_NAN()   (0.0)

Functions

void GETTIMEOFDAY (struct timeval *t)
time_t TIME (time_t *)
long STRTOL (const char *str, char **ptr, int base)
PMOD_EXPORT double STRTOD (const char *nptr, char **endptr)
int STRCSPN (const char *s, const char *set)
PMOD_EXPORT int STRCASECMP (const char *a, const char *b)
PMOD_EXPORT size_t STRNLEN (const char *a, size_t len)
PMOD_EXPORT int STRNCMP (const char *a, const char *b, size_t len)
void * MEMSET (void *s, int c, size_t n)
void MEMCPY (void *b, const void *a, size_t s)
PMOD_EXPORT void MEMMOVE (void *b, const void *a, size_t s)
PMOD_EXPORT int MEMCMP (const void *b, const void *a, size_t s)
PMOD_EXPORT void * MEMCHR (void *p, char c, size_t e)
PMOD_EXPORT char * STRCHR (char *s, int c)
PMOD_EXPORT int VFPRINTF (FILE *f, const char *s, va_list args)
PMOD_EXPORT int VSPRINTF (char *buf, const char *fmt, va_list args)
PMOD_EXPORT int VSNPRINTF (char *buf, size_t size, const char *fmt, va_list args)
PMOD_EXPORT int SNPRINTF (char *buf, size_t size, const char *fmt,...)
PMOD_EXPORT unsigned INT32 my_rand (void)
PMOD_EXPORT void my_srand (INT32 seed)
PMOD_EXPORT void * pike_realloc (void *ptr, size_t sz)
double FREXP (double x, int *exp)
double LDEXP (double x, int exp)

Variables

PMOD_EXPORT const char Pike_isspace_vector []


Define Documentation

#define __builtin_memcpy   MEMCPY
 

#define __builtin_memcpy   MEMCPY
 

#define DECLARE_INF
 

#define DECLARE_INF
 

#define DECLARE_NAN
 

#define DECLARE_NAN
 

#define EXTRACT_INT  )     EXTRACT_INT_((unsigned char *)(p))
 

#define EXTRACT_INT  )     EXTRACT_INT_((unsigned char *)(p))
 

#define EXTRACT_UCHAR  )     (0xff & (int)*(p))
 

#define EXTRACT_UCHAR  )     (0xff & (int)*(p))
 

#define EXTRACT_UWORD  )     EXTRACT_UWORD_((unsigned char *)(p))
 

#define EXTRACT_UWORD  )     EXTRACT_UWORD_((unsigned char *)(p))
 

#define EXTRACT_WORD  )     EXTRACT_WORD_((unsigned char *)(p))
 

#define EXTRACT_WORD  )     EXTRACT_WORD_((unsigned char *)(p))
 

#define ISSPACE  )     (Pike_isspace_vector[(X)+1] == 'S')
 

#define ISSPACE  )     (Pike_isspace_vector[(X)+1] == 'S')
 

#define MAKE_INF  )     ((s)*LDEXP(1.0, 1024))
 

#define MAKE_INF  )     ((s)*LDEXP(1.0, 1024))
 

 
#define MAKE_NAN  )     (0.0)
 

 
#define MAKE_NAN  )     (0.0)
 

#define RINT  )     floor( (X) + 0.5 )
 

#define RINT  )     floor( (X) + 0.5 )
 

#define RINTF  )     floorf ((X) + 0.5)
 

#define RINTF  )     floorf ((X) + 0.5)
 

#define RINTL  )     floorl ((X) + 0.5)
 

#define RINTL  )     floorl ((X) + 0.5)
 

#define WIDE_ISALNUM  )     (((C) < 256)?isalnum(C):0)
 

#define WIDE_ISALNUM  )     (((C) < 256)?isalnum(C):0)
 

#define WIDE_ISDIGIT  )     (((C) < 256)?isdigit(C):0)
 

#define WIDE_ISDIGIT  )     (((C) < 256)?isdigit(C):0)
 

#define WIDE_ISIDCHAR  )     (((C) < 256)?isidchar(C):1)
 

#define WIDE_ISIDCHAR  )     (((C) < 256)?isidchar(C):1)
 

#define WIDE_ISLOWER  )     (((C) < 256)?islower(C):0)
 

#define WIDE_ISLOWER  )     (((C) < 256)?islower(C):0)
 

#define WIDE_ISSPACE  )     (((C) < 256)?ISSPACE(C):0)
 

#define WIDE_ISSPACE  )     (((C) < 256)?ISSPACE(C):0)
 


Function Documentation

double FREXP double  x,
int exp
 

void GETTIMEOFDAY struct timeval t  ) 
 

double LDEXP double  x,
int  exp
 

PMOD_EXPORT void* MEMCHR void *  p,
char  c,
size_t  e
 

PMOD_EXPORT int MEMCMP const void *  b,
const void *  a,
size_t  s
 

void MEMCPY void *  b,
const void *  a,
size_t  s
 

PMOD_EXPORT void MEMMOVE void *  b,
const void *  a,
size_t  s
 

void* MEMSET void *  s,
int  c,
size_t  n
 

PMOD_EXPORT unsigned INT32 my_rand void   ) 
 

PMOD_EXPORT void my_srand INT32  seed  ) 
 

PMOD_EXPORT void* pike_realloc void *  ptr,
size_t  sz
 

PMOD_EXPORT int SNPRINTF char *  buf,
size_t  size,
const char *  fmt,
  ...
 

PMOD_EXPORT int STRCASECMP const char *  a,
const char *  b
 

PMOD_EXPORT char* STRCHR char *  s,
int  c
 

int STRCSPN const char *  s,
const char *  set
 

PMOD_EXPORT int STRNCMP const char *  a,
const char *  b,
size_t  len
 

PMOD_EXPORT size_t STRNLEN const char *  a,
size_t  len
 

PMOD_EXPORT double STRTOD const char *  nptr,
char **  endptr
 

long STRTOL const char *  str,
char **  ptr,
int  base
 

time_t TIME time_t *   ) 
 

PMOD_EXPORT int VFPRINTF FILE *  f,
const char *  s,
va_list  args
 

PMOD_EXPORT int VSNPRINTF char *  buf,
size_t  size,
const char *  fmt,
va_list  args
 

PMOD_EXPORT int VSPRINTF char *  buf,
const char *  fmt,
va_list  args
 


Variable Documentation

PMOD_EXPORT const char Pike_isspace_vector[]
 


Generated on Fri Jul 22 23:44:30 2005 for Pike by  doxygen 1.3.9.1