xeye_ atsu
/
FRDM_RaVem_JVM
JVM test
Diff: pool.h
- Revision:
- 6:b9d0d96b052f
- Parent:
- 5:047542b65d00
- Child:
- 7:2a384a077520
--- a/pool.h Sat Aug 24 07:00:51 2013 +0000 +++ b/pool.h Mon Aug 26 15:02:07 2013 +0000 @@ -1,41 +1,41 @@ -// -// pool.h -// -// -// Created by atsu on 13/08/20. -// -// - -#ifndef POOL_H_ -#define POOL_H_ +// +// 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 256 // 256 * 4 = 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 + +#define memory_available 1 +#define memory_invalid 0 +#define pool_size 256 // 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); @@ -43,6 +43,6 @@ int *pool_realloc(int *pointr, int size); - -#endif +#endif +