2002-08-07 00:39:45 +08:00
|
|
|
#ifndef _NGX_STRING_H_INCLUDED_
|
|
|
|
#define _NGX_STRING_H_INCLUDED_
|
|
|
|
|
|
|
|
|
|
|
|
#include <ngx_config.h>
|
|
|
|
|
|
|
|
|
2002-12-03 00:09:40 +08:00
|
|
|
typedef struct {
|
|
|
|
int len;
|
|
|
|
char *data;
|
|
|
|
} ngx_str_t;
|
|
|
|
|
2002-08-07 00:39:45 +08:00
|
|
|
#if (WIN32)
|
|
|
|
|
|
|
|
#define ngx_snprintf _snprintf
|
|
|
|
#define ngx_vsnprintf _vsnprintf
|
|
|
|
|
|
|
|
#else
|
|
|
|
|
|
|
|
#define ngx_snprintf snprintf
|
|
|
|
#define ngx_vsnprintf vsnprintf
|
|
|
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
#define ngx_memcpy(dst, src, n) memcpy(dst, src, n)
|
|
|
|
#define ngx_cpymem(dst, src, n) memcpy(dst, src, n) + n
|
|
|
|
|
|
|
|
char *ngx_cpystrn(char *dst, char *src, size_t n);
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* _NGX_STRING_H_INCLUDED_ */
|