void *[] в автоматически выделяемой памяти - это фейл...
This commit is contained in:
parent
24aca132c3
commit
d8e8aa5962
|
@ -18,9 +18,9 @@ struct block_s {
|
|||
struct object_s obj;
|
||||
};
|
||||
|
||||
struct block_s pool[MAX_I];
|
||||
static struct block_s pool[MAX_I];
|
||||
|
||||
struct block_s *free_pool = NULL,
|
||||
static struct block_s *free_pool = NULL,
|
||||
*busy_pool = NULL;
|
||||
|
||||
/*
|
||||
|
@ -46,8 +46,6 @@ void init()
|
|||
busy_pool = NULL;
|
||||
}
|
||||
|
||||
#define MAX_B (pool + MAX_I * sizeof(struct block_s))
|
||||
|
||||
inline void *pool_alloc()
|
||||
{
|
||||
if (!free_pool)
|
||||
|
@ -101,11 +99,12 @@ inline void pool_free(void *p)
|
|||
busy_pool = b2;
|
||||
}
|
||||
|
||||
void *mem[MAX_I];
|
||||
|
||||
int main()
|
||||
{
|
||||
unsigned long long i;
|
||||
|
||||
void *mem[MAX_I];
|
||||
|
||||
init();
|
||||
|
||||
|
|
Loading…
Reference in New Issue