src/mem/memuser.h File Reference

#include <stdio.h>
Include dependency graph for memuser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define _MEMUSERH
#define ARGS(args)   ()
#define EXTERN   extern
#define REQUIRED_ALIGNMENT   4
#define ALLOC_ALIGNMENT   8
#define ROUNDUP(size)   ((((size)+ALLOC_ALIGNMENT-1)/ALLOC_ALIGNMENT)*ALLOC_ALIGNMENT)
#define ALIGN(size)   ((((size)+REQUIRED_ALIGNMENT-1)/REQUIRED_ALIGNMENT)*REQUIRED_ALIGNMENT)

Typedefs

typedef unsigned long INT_PTR
typedef unsigned long SIZE_T
typedef char * pointer
typedef struct rec_mgr_rec_mgr

Functions

EXTERN pointer mem_get_block ARGS ((SIZE_T))
EXTERN void mem_free_block ARGS ((pointer))
EXTERN pointer mem_resize_block ARGS ((pointer, SIZE_T))
EXTERN void mem_copy ARGS ((pointer, pointer, SIZE_T))
EXTERN SIZE_T mem_allocation ARGS ((void))
EXTERN pointer mem_new_rec ARGS ((rec_mgr))
EXTERN void mem_free_rec ARGS ((rec_mgr, pointer))
EXTERN rec_mgr mem_new_rec_mgr ARGS ((int))

Define Documentation

#define _MEMUSERH

Definition at line 10 of file memuser.h.

#define ALIGN ( size   )     ((((size)+REQUIRED_ALIGNMENT-1)/REQUIRED_ALIGNMENT)*REQUIRED_ALIGNMENT)

Definition at line 64 of file memuser.h.

#define ALLOC_ALIGNMENT   8

Definition at line 58 of file memuser.h.

#define ARGS ( args   )     ()

Definition at line 16 of file memuser.h.

#define EXTERN   extern

Definition at line 23 of file memuser.h.

#define REQUIRED_ALIGNMENT   4

Definition at line 40 of file memuser.h.

#define ROUNDUP ( size   )     ((((size)+ALLOC_ALIGNMENT-1)/ALLOC_ALIGNMENT)*ALLOC_ALIGNMENT)

Definition at line 63 of file memuser.h.


Typedef Documentation

typedef unsigned long INT_PTR

Definition at line 33 of file memuser.h.

typedef char* pointer

Definition at line 48 of file memuser.h.

typedef struct rec_mgr_* rec_mgr

Definition at line 52 of file memuser.h.

typedef unsigned long SIZE_T

Definition at line 34 of file memuser.h.


Function Documentation

EXTERN rec_mgr mem_new_rec_mgr ARGS ( (int)   ) 
EXTERN void mem_free_rec ARGS ( (rec_mgr, pointer  ) 
EXTERN void mem_free_rec_mgr ARGS ( (rec_mgr  ) 
EXTERN SIZE_T mem_allocation ARGS ( (void)   ) 
EXTERN void mem_copy ARGS ( (pointer, pointer, SIZE_T  ) 
EXTERN void mem_zero ARGS ( (pointer, SIZE_T  ) 
EXTERN void mem_free_block ARGS ( (pointer  ) 
EXTERN void *MMalloc ARGS ( (SIZE_T  ) 

Generated on Tue Jan 12 13:57:27 2010 for glu-2.2 by  doxygen 1.6.1