![]() |
libgpac
Documentation of the core library of GPAC
|
Base data types of GPAC. More...
#include <gpac/configuration.h>#include <stdio.h>#include <stdint.h>#include <stdlib.h>#include <stddef.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:Data Structures | |
| struct | GF_Fraction |
| struct | GF_Fraction64 |
Macros | |
| #define | _FILE_OFFSET_BITS 64 |
| #define | _LARGEFILE_SOURCE |
| #define | _LARGEFILE64_SOURCE |
| #define | GPAC_HAS_FD |
| #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 | 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 | GF_UINT_MAX UINT_MAX |
| #define | GF_INT_MAX INT_MAX |
| #define | GF_INT_MIN INT_MIN |
| #define | GF_UINT64_MAX ULLONG_MAX |
| #define | GF_INT64_MAX LLONG_MAX |
| #define | GF_INT64_MIN LLONG_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_OPT_ENUM(name, ...) |
| #define | LLD_SUF "lld" |
| #define | LLU_SUF "llu" |
| #define | LLX_SUF "llx" |
| #define | PTR_TO_U_CAST (u32) |
| #define | LLD "%" LLD_SUF |
| #define | LLU "%" LLU_SUF |
| #define | LLX "%" LLX_SUF |
| #define | GF_EXPORT |
| #define | GPAC_ENABLE_DEBUG |
Typedefs | |
| typedef uint64_t | u64 |
| typedef int64_t | s64 |
| typedef uint32_t | u32 |
| typedef int32_t | s32 |
| typedef uint16_t | u16 |
| typedef int16_t | s16 |
| typedef uint8_t | u8 |
| 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) |
| void | gf_free (void *ptr) |
| void * | gf_malloc (size_t size) |
| void * | gf_calloc (size_t num, size_t size_of) |
| char * | gf_strdup (const char *str) |
| void * | gf_realloc (void *ptr, size_t size) |
| size_t | gf_strlcpy (char *dst, const char *src, size_t dsize) |
Base data types of GPAC.
This file contains the base data types of GPAC, depending on the platform.
| #define GPAC_ENABLE_DEBUG |
Macro for detecting debug configurations
| size_t gf_strlcpy | ( | char * | dst, |
| const char * | src, | ||
| size_t | dsize | ||
| ) |
copy source string to destination, ensuring 0-terminated string result
| dst | destination buffer |
| src | source buffer |
| dsize | size of destination buffer |
Here is the caller graph for this function: