Mercurial > hg > nginx
comparison src/os/unix/ngx_alloc.c @ 347:f48d579daf78
nginx-0.0.3-2004-06-08-20:26:37 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Tue, 08 Jun 2004 16:26:37 +0000 |
parents | 55e496a8ece3 |
children | da8c5707af39 |
comparison
equal
deleted
inserted
replaced
346:55e496a8ece3 | 347:f48d579daf78 |
---|---|
36 } | 36 } |
37 | 37 |
38 | 38 |
39 #if (HAVE_POSIX_MEMALIGN) | 39 #if (HAVE_POSIX_MEMALIGN) |
40 | 40 |
41 void *ngx_memalign(size_t aligment, size_t size, ngx_log_t *log) | 41 void *ngx_memalign(size_t alignment, size_t size, ngx_log_t *log) |
42 { | 42 { |
43 void *p; | 43 void *p; |
44 | 44 |
45 if (posix_memalign(&p, aligment, size) == -1) { | 45 if (posix_memalign(&p, alignment, size) == -1) { |
46 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, | 46 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, |
47 "posix_memalign() " SIZE_T_FMT " bytes aligned to " | 47 "posix_memalign() " SIZE_T_FMT " bytes aligned to " |
48 SIZE_T_FMT " failed", size, alignment); | 48 SIZE_T_FMT " failed", size, alignment); |
49 } | 49 } |
50 | 50 |
52 "posix_memalign: " PTR_FMT ":" SIZE_T_FMT, p, size); | 52 "posix_memalign: " PTR_FMT ":" SIZE_T_FMT, p, size); |
53 | 53 |
54 return p; | 54 return p; |
55 } | 55 } |
56 | 56 |
57 #esif (HAVE_MEMALIGN) | 57 #elif (HAVE_MEMALIGN) |
58 | 58 |
59 void *ngx_memalign(size_t aligment, size_t size, ngx_log_t *log) | 59 void *ngx_memalign(size_t alignment, size_t size, ngx_log_t *log) |
60 { | 60 { |
61 void *p; | 61 void *p; |
62 | 62 |
63 if (!(p = memalign(aligment, size))) { | 63 if (!(p = memalign(alignment, size))) { |
64 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, | 64 ngx_log_error(NGX_LOG_EMERG, log, ngx_errno, |
65 "memalign() " SIZE_T_FMT " bytes aligned to " | 65 "memalign() " SIZE_T_FMT " bytes aligned to " |
66 SIZE_T_FMT " failed", size, alignment); | 66 SIZE_T_FMT " failed", size, alignment); |
67 } | 67 } |
68 | 68 |