setup.h File Reference

#include <gpac/configuration.h>
#include <stdio.h>
#include <stdint.h>
#include <stdlib.h>
#include <stdarg.h>
#include <limits.h>
#include <float.h>
#include <ctype.h>
#include <string.h>
#include <assert.h>
Include dependency graph for setup.h:
This graph shows which files directly or indirectly include this file:

Defines

#define _FILE_OFFSET_BITS   64
#define GFINLINE   inline
#define stricmp   strcasecmp
#define strnicmp   strncasecmp
#define strupr   my_str_upr
#define strlwr   my_str_lwr
#define GF_PATH_SEPARATOR   '/'
#define GF_MAX_PATH   1023
#define NULL   0
#define GF_MAX_DOUBLE   DBL_MAX
#define GF_MIN_DOUBLE   -GF_MAX_DOUBLE
#define GF_MAX_FLOAT   FLT_MAX
#define GF_MIN_FLOAT   -GF_MAX_FLOAT
#define GF_EPSILON_FLOAT   FLT_EPSILON
#define GF_SHORT_MAX   SHRT_MAX
#define GF_SHORT_MIN   SHRT_MIN
#define MIN(X, Y)   ((X)<(Y)?(X):(Y))
#define MAX(X, Y)   ((X)>(Y)?(X):(Y))
#define ABSDIFF(a, b)   ( ( (a) > (b) ) ? ((a) - (b)) : ((b) - (a)) )
#define ABS(a)   ( ( (a) > 0 ) ? (a) : - (a) )
#define gf_malloc   malloc
#define gf_calloc   calloc
#define gf_realloc   realloc
#define gf_free   free
#define gf_strdup   strdup
#define LLD   "%lld"
#define LLU   "%llu"
#define LLX   "%llx"
#define LLXPAD(pad)   "%" pad "llx"
#define PTR_TO_U_CAST   (u32)
#define GF_EXPORT

Typedefs

typedef uint64_t u64
typedef uint32_t u32
typedef uint16_t u16
typedef uint8_t u8
typedef int64_t s64
typedef int32_t s32
typedef int16_t s16
typedef int8_t s8
typedef double Double
typedef float Float
typedef u8 bin128 [16]

Enumerations

enum  Bool { GF_FALSE = 0, GF_TRUE }

Functions

char * my_str_upr (char *str)
char * my_str_lwr (char *str)

Define Documentation

#define _FILE_OFFSET_BITS   64
#define GFINLINE   inline
#define stricmp   strcasecmp
#define strnicmp   strncasecmp
#define strupr   my_str_upr
#define strlwr   my_str_lwr
#define GF_PATH_SEPARATOR   '/'
#define GF_MAX_PATH   1023
#define NULL   0
#define GF_MAX_DOUBLE   DBL_MAX
#define GF_MIN_DOUBLE   -GF_MAX_DOUBLE
#define GF_MAX_FLOAT   FLT_MAX
#define GF_MIN_FLOAT   -GF_MAX_FLOAT
#define GF_EPSILON_FLOAT   FLT_EPSILON
#define GF_SHORT_MAX   SHRT_MAX
#define GF_SHORT_MIN   SHRT_MIN
#define MIN ( X,
 )     ((X)<(Y)?(X):(Y))
#define MAX ( X,
 )     ((X)>(Y)?(X):(Y))
#define ABSDIFF ( a,
 )     ( ( (a) > (b) ) ? ((a) - (b)) : ((b) - (a)) )
#define ABS (  )     ( ( (a) > 0 ) ? (a) : - (a) )
#define gf_malloc   malloc
#define gf_calloc   calloc
#define gf_realloc   realloc
#define gf_free   free
#define gf_strdup   strdup
#define LLD   "%lld"
#define LLU   "%llu"
#define LLX   "%llx"
#define LLXPAD ( pad   )     "%" pad "llx"
#define PTR_TO_U_CAST   (u32)
#define GF_EXPORT

Typedef Documentation

typedef uint64_t u64
typedef uint32_t u32
typedef uint16_t u16
typedef uint8_t u8
typedef int64_t s64
typedef int32_t s32
typedef int16_t s16
typedef int8_t s8
typedef double Double
typedef float Float
typedef u8 bin128[16]

Enumeration Type Documentation

enum Bool
Enumerator:
GF_FALSE 
GF_TRUE 

Function Documentation

char* my_str_upr ( char *  str  ) 
char* my_str_lwr ( char *  str  ) 

Generated on 4 May 2016 for libgpac by  doxygen 1.6.1