xeye_ atsu
/
FRDM_RaVem_JVM
JVM test
pool.h
- Committer:
- lynxeyed_atsu
- Date:
- 2013-09-07
- Revision:
- 9:4ea7773ea2b0
- Parent:
- 7:2a384a077520
File content as of revision 9:4ea7773ea2b0:
// // pool.h // // // Created by atsu on 13/08/20. // // #ifndef POOL_H_ #define POOL_H_ #include <stdio.h> #include <string.h> #include "device_depend.h" #define memory_available 1 #define memory_invalid 0 #define pool_size 512 // 256 * (sizeof(int)) = 1kByte #define magic_value 0xDEADDEAD //#define USE_MAGIC typedef struct { int *first_pointer; int *next_pointer; int pool_size_all; int available; }pool_all; typedef struct { int **this_pointer; int my_size; int available; #if defined(USE_MAGIC) int magic_num; #endif }pool_each; extern int pl_buf[pool_size]; void pool_init(void); void pool_free(int *pointr); int *pool_alloc(int size); int *pool_realloc(int *pointr, int size); #endif