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)