comparison src/core/ngx_slab.c @ 826:4390fcad6628

undo the previous wrong commit
author Igor Sysoev <igor@sysoev.ru>
date Sat, 28 Oct 2006 14:32:39 +0000
parents f9b9b84a8e18
children 201d017ea470
comparison
equal deleted inserted replaced
825:f9b9b84a8e18 826:4390fcad6628
2 /* 2 /*
3 * Copyright (C) Igor Sysoev 3 * Copyright (C) Igor Sysoev
4 */ 4 */
5 5
6 6
7 typedef struct ngx_slab_map_s ngx_slab_map_t;
8 7
9 struct ngx_http_slab_map_s { 8 void *ngx_slab_alloc(ngx_slab_pool_t *pool, size_t size)
10 uintptr_t mask;
11 ngx_slab_elt_t *next;
12 };
13
14
15 typedef struct {
16 ngx_slab_elt_t *slabs;
17
18 ngx_slab_elt_t *map;
19 size_t map_size;
20
21 size_t size;
22
23 } ngx_slab_t;
24
25
26 void *
27 ngx_slab_init(ngx_slab_pool_t *pool, size_t size)
28 { 9 {
29 slab->map_size = (slab->size + ngx_pagesize - 1) 10 return NULL;
30 / (ngx_pagesize / sizeof(ngx_slab_map_t));
31
32
33 return NULL;
34 } 11 }
35
36
37 void *
38 ngx_slab_alloc(ngx_slab_t *pool, size_t size)
39 {
40 n = size - 1;
41
42
43 return NULL;
44 }