comparison src/core/ngx_slab.c @ 825:f9b9b84a8e18

bad commit
author Igor Sysoev <igor@sysoev.ru>
date Sat, 28 Oct 2006 14:20:13 +0000
parents 42d11f017717
children 4390fcad6628
comparison
equal deleted inserted replaced
824:f7491a59e736 825:f9b9b84a8e18
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;
7 8
8 void *ngx_slab_alloc(ngx_slab_pool_t *pool, size_t size) 9 struct ngx_http_slab_map_s {
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)
9 { 28 {
10 return NULL; 29 slab->map_size = (slab->size + ngx_pagesize - 1)
30 / (ngx_pagesize / sizeof(ngx_slab_map_t));
31
32
33 return NULL;
11 } 34 }
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 }