OPeNDAP Hyrax Back End Server (BES)  Updated for version 3.8.3
memtrack.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  memtrack_entry_struct_t
 
struct  memtrack_log
 

Macros

#define memCalloc(NOBJ, SIZE, TAG)   calloc(NOBJ, SIZE)
 
#define memExit(STATUS, TAG)   exit(STATUS)
 
#define memFree(P, TAG)   free(P)
 
#define memMalloc(SIZE, TAG)   malloc(SIZE)
 
#define memMemcpy(S, CT, N, TAG)   memcpy(S, CT, N)
 
#define memMemmove(S, CT, N, TAG)   memmove(S, CT, N)
 
#define memMemset(DEST, C, COUNT, TAG)   memset(DEST,C,COUNT)
 
#define memRealloc(P, SIZE, TAG)   realloc(P, SIZE)
 
#define memStrcat(S, CT, TAG)   strcat(S, CT)
 
#define memStrchr(CS, C, TAG)   strchr(CS, C)
 
#define memStrcmp(CS, CT, TAG)   strcmp(CS, CT)
 
#define memStrcpy(S, CT, TAG)   strcpy(S, CT)
 
#define memStrdup(STRING, TAG)   os_strdup(STRING)
 
#define memStrncat(S, CT, N, TAG)   strncat(S, CT, N)
 
#define memStrncmp(CS, CT, N, TAG)   strncmp(CS, CT, N)
 
#define memStrncpy(S, CT, N, TAG)   strncpy(S, CT, N)
 
#define memStrrchr(CS, C, TAG)   strrchr(CS, C)
 
#define memStrstr(CS, CT, TAG)   strstr(CS, CT)
 
#define memTrace(MSG)   ;
 
#define MEMTRACK_BASIC   1
 
#define MEMTRACK_LOG   "memtrack.log"
 
#define MEMTRACK_OFF   0
 
#define MEMTRACK_TRACE   2
 
#define MEMTRACK_ULTRA   3
 
#define NO_TAG   "generic tag"
 
#define ROUTINE_NAME   "unfilled () name"
 

Typedefs

typedef struct memtrack_entry_struct_t FF_MEM_ENTRY
 
typedef struct memtrack_entry_struct_t ** FF_MEM_ENTRY_HANDLE
 
typedef struct memtrack_entry_struct_tFF_MEM_ENTRY_PTR
 
typedef struct memtrack_log FF_MEM_LOG
 
typedef struct memtrack_log ** FF_MEM_LOG_HANDLE
 
typedef struct memtrack_logFF_MEM_LOG_PTR
 

Macro Definition Documentation

#define memCalloc (   NOBJ,
  SIZE,
  TAG 
)    calloc(NOBJ, SIZE)

Definition at line 136 of file memtrack.h.

#define memExit (   STATUS,
  TAG 
)    exit(STATUS)

Definition at line 147 of file memtrack.h.

#define memFree (   P,
  TAG 
)    free(P)

Definition at line 141 of file memtrack.h.

Referenced by ff_read_descriptors().

#define memMalloc (   SIZE,
  TAG 
)    malloc(SIZE)

Definition at line 144 of file memtrack.h.

#define memMemcpy (   S,
  CT,
  N,
  TAG 
)    memcpy(S, CT, N)

Definition at line 245 of file memtrack.h.

#define memMemmove (   S,
  CT,
  N,
  TAG 
)    memmove(S, CT, N)

Definition at line 246 of file memtrack.h.

#define memMemset (   DEST,
  C,
  COUNT,
  TAG 
)    memset(DEST,C,COUNT)

Definition at line 247 of file memtrack.h.

#define memRealloc (   P,
  SIZE,
  TAG 
)    realloc(P, SIZE)

Definition at line 145 of file memtrack.h.

#define memStrcat (   S,
  CT,
  TAG 
)    strcat(S, CT)

Definition at line 238 of file memtrack.h.

#define memStrchr (   CS,
  C,
  TAG 
)    strchr(CS, C)

Definition at line 242 of file memtrack.h.

#define memStrcmp (   CS,
  CT,
  TAG 
)    strcmp(CS, CT)

Definition at line 240 of file memtrack.h.

#define memStrcpy (   S,
  CT,
  TAG 
)    strcpy(S, CT)

Definition at line 236 of file memtrack.h.

#define memStrdup (   STRING,
  TAG 
)    os_strdup(STRING)

Definition at line 146 of file memtrack.h.

#define memStrncat (   S,
  CT,
  N,
  TAG 
)    strncat(S, CT, N)

Definition at line 239 of file memtrack.h.

#define memStrncmp (   CS,
  CT,
  N,
  TAG 
)    strncmp(CS, CT, N)

Definition at line 241 of file memtrack.h.

#define memStrncpy (   S,
  CT,
  N,
  TAG 
)    strncpy(S, CT, N)

Definition at line 237 of file memtrack.h.

#define memStrrchr (   CS,
  C,
  TAG 
)    strrchr(CS, C)

Definition at line 243 of file memtrack.h.

#define memStrstr (   CS,
  CT,
  TAG 
)    strstr(CS, CT)

Definition at line 244 of file memtrack.h.

#define memTrace (   MSG)    ;

Definition at line 162 of file memtrack.h.

#define MEMTRACK_BASIC   1

Definition at line 36 of file memtrack.h.

#define MEMTRACK_LOG   "memtrack.log"

Definition at line 33 of file memtrack.h.

#define MEMTRACK_OFF   0

Definition at line 35 of file memtrack.h.

#define MEMTRACK_TRACE   2

Definition at line 37 of file memtrack.h.

#define MEMTRACK_ULTRA   3

Definition at line 38 of file memtrack.h.

#define NO_TAG   "generic tag"

Definition at line 62 of file memtrack.h.

#define ROUTINE_NAME   "unfilled () name"

Definition at line 65 of file memtrack.h.

Referenced by SetDodsDB().

Typedef Documentation

typedef struct memtrack_log FF_MEM_LOG
typedef struct memtrack_log ** FF_MEM_LOG_HANDLE
typedef struct memtrack_log * FF_MEM_LOG_PTR