GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
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:

Macros

#define _FILE_OFFSET_BITS   64
 
#define _LARGEFILE_SOURCE
 
#define _LARGEFILE64_SOURCE
 
#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 LLD_CAST
 
#define LLU_CAST
 
#define GF_EXPORT
 
#define GPAC_DISABLE_MSE
 

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)
 

Macro Definition Documentation

#define _FILE_OFFSET_BITS   64
#define _LARGEFILE_SOURCE
#define _LARGEFILE64_SOURCE
#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)    ( ( (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 LLD_CAST
#define LLU_CAST
#define GF_EXPORT
#define GPAC_DISABLE_MSE

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)