view 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
line wrap: on
line source


/*
 * Copyright (C) Igor Sysoev
 */


typedef struct ngx_slab_map_s  ngx_slab_map_t;

struct ngx_http_slab_map_s {
    uintptr_t        mask;
    ngx_slab_elt_t  *next;
};


typedef struct {
    ngx_slab_elt_t  *slabs;

    ngx_slab_elt_t  *map;
    size_t           map_size;

    size_t           size;

} ngx_slab_t;


void *
ngx_slab_init(ngx_slab_pool_t *pool, size_t size)
{
    slab->map_size = (slab->size + ngx_pagesize - 1)
                          / (ngx_pagesize / sizeof(ngx_slab_map_t));


    return NULL;
}


void *
ngx_slab_alloc(ngx_slab_t *pool, size_t size)
{
    n = size - 1;


    return NULL;
}