Mercurial > hg > nginx
comparison src/core/ngx_string.h @ 288:f81d075ad172
nginx-0.0.2-2004-03-14-23:46:25 import
author | Igor Sysoev <igor@sysoev.ru> |
---|---|
date | Sun, 14 Mar 2004 20:46:25 +0000 |
parents | e92c2c647c57 |
children | 87e73f067470 |
comparison
equal
deleted
inserted
replaced
287:35a6a9df2d25 | 288:f81d075ad172 |
---|---|
18 | 18 |
19 #if (WIN32) | 19 #if (WIN32) |
20 | 20 |
21 #define ngx_strncasecmp strnicmp | 21 #define ngx_strncasecmp strnicmp |
22 #define ngx_strcasecmp stricmp | 22 #define ngx_strcasecmp stricmp |
23 #define ngx_strncmp strncmp | |
24 #define ngx_strcmp strcmp | |
25 | |
26 #define ngx_strstr strstr | |
27 #define ngx_strlen strlen | |
28 | 23 |
29 #define ngx_snprintf _snprintf | 24 #define ngx_snprintf _snprintf |
30 #define ngx_vsnprintf _vsnprintf | 25 #define ngx_vsnprintf _vsnprintf |
31 | 26 |
32 #else | 27 #else |
33 | 28 |
34 #define ngx_strncasecmp strncasecmp | 29 #define ngx_strncasecmp strncasecmp |
35 #define ngx_strcasecmp strcasecmp | 30 #define ngx_strcasecmp strcasecmp |
36 #define ngx_strncmp strncmp | |
37 #define ngx_strcmp strcmp | |
38 | |
39 #define ngx_strstr strstr | |
40 #define ngx_strlen strlen | |
41 | 31 |
42 #define ngx_snprintf snprintf | 32 #define ngx_snprintf snprintf |
43 #define ngx_vsnprintf vsnprintf | 33 #define ngx_vsnprintf vsnprintf |
44 | 34 |
45 #endif | 35 #endif |
46 | 36 |
37 | |
38 #define ngx_strncmp strncmp | |
39 | |
40 /* msvc and icc compile strcmp() to inline loop */ | |
41 #define ngx_strcmp strcmp | |
42 | |
43 #define ngx_strstr strstr | |
44 #define ngx_strlen strlen | |
45 | |
47 /* | 46 /* |
48 * msvc and icc compile memset() to inline "rep stos" | 47 * msvc and icc compile memset() to inline "rep stos" |
49 * while ZeroMemory and bzero are calls. | 48 * while ZeroMemory and bzero are calls. |
49 * | |
50 * icc can also inline mov's of a zeroed register for small blocks. | |
50 */ | 51 */ |
51 #define ngx_memzero(buf, n) memset(buf, 0, n) | 52 #define ngx_memzero(buf, n) memset(buf, 0, n) |
52 | 53 |
53 /* msvc and icc compile memcpy() to inline "rep movs" */ | 54 /* msvc and icc compile memcpy() to inline "rep movs" */ |
54 #define ngx_memcpy(dst, src, n) memcpy(dst, src, n) | 55 #define ngx_memcpy(dst, src, n) memcpy(dst, src, n) |