Logo Search packages:      
Sourcecode: nginx version File versions  Download package


 * Copyright (C) Igor Sysoev


#include <ngx_config.h>
#include <ngx_core.h>

void *ngx_alloc(size_t size, ngx_log_t *log);
void *ngx_calloc(size_t size, ngx_log_t *log);

#define ngx_free          free

 * Linux has memalign() or posix_memalign()
 * Solaris has memalign()
 * FreeBSD has not memalign() or posix_memalign() but its malloc() alignes
 * allocations bigger than page size at the page boundary.


void *ngx_memalign(size_t alignment, size_t size, ngx_log_t *log);


#define ngx_memalign(alignment, size, log)  ngx_alloc(size, log)


extern ngx_uint_t  ngx_pagesize;
extern ngx_uint_t  ngx_pagesize_shift;
extern ngx_uint_t  ngx_cacheline_size;

#endif /* _NGX_ALLOC_H_INCLUDED_ */

Generated by  Doxygen 1.6.0   Back to index