4 * Definitions for memory and string functions.
18 #if !defined(__size_t_defined)&& !defined(_SIZE_T_) && !defined(size_t) && !defined(_SIZE_T_DECLARED)
19 #define __size_t_defined
22 #define _SIZE_T_DECLARED
24 typedef unsigned long size_t;
28 #define NULL ((void*)0)
31 _PTR
_EXFUN(memchr
,(const _PTR
, int, size_t));
32 int _EXFUN(memcmp
,(const _PTR
, const _PTR
, size_t));
33 _PTR
_EXFUN(memcpy
,(_PTR
, const _PTR
, size_t));
34 _PTR
_EXFUN(memmove
,(_PTR
, const _PTR
, size_t));
35 _PTR
_EXFUN(memset
,(_PTR
, int, size_t));
36 char *_EXFUN(strcat
,(char *, const char *));
37 char *_EXFUN(strchr
,(const char *, int));
38 int _EXFUN(strcmp
,(const char *, const char *));
39 int _EXFUN(strcoll
,(const char *, const char *));
40 char *_EXFUN(strcpy
,(char *, const char *));
41 size_t _EXFUN(strcspn
,(const char *, const char *));
42 char *_EXFUN(strerror
,(int));
43 size_t _EXFUN(strlen
,(const char *));
44 char *_EXFUN(strncat
,(char *, const char *, size_t));
45 int _EXFUN(strncmp
,(const char *, const char *, size_t));
46 char *_EXFUN(strpbrk
,(const char *, const char *));
47 char *_EXFUN(strrchr
,(const char *, int));
48 size_t _EXFUN(strspn
,(const char *, const char *));
49 char *_EXFUN(strstr
,(const char *, const char *));
50 char *_EXFUN(strcasestr
,(const char *, const char *));
52 size_t strlcpy(char *dst
, const char *src
, size_t siz
);
53 size_t strlcat(char *dst
, const char *src
, size_t siz
);
56 char *_EXFUN(strtok
,(char *, const char *));
59 size_t _EXFUN(strxfrm
,(char *, const char *, size_t));
61 #ifndef __STRICT_ANSI__
62 char *_EXFUN(strtok_r
,(char *, const char *, char **));
64 _PTR
_EXFUN(memccpy
,(_PTR
, const _PTR
, int, size_t));
65 int _EXFUN(strcasecmp
,(const char *, const char *));
66 int _EXFUN(strncasecmp
,(const char *, const char *, size_t));
69 #ifndef DEFS_H /* Kludge to work around problem compiling in gdb */
70 const char *_EXFUN(strsignal
, (int __signo
));
72 int _EXFUN(strtosigno
, (const char *__name
));
75 /* These function names are used on Windows and perhaps other systems. */
77 #define strcmpi strcasecmp
80 #define stricmp strcasecmp
83 #define strncmpi strncasecmp
86 #define strnicmp strncasecmp
89 #endif /* ! __STRICT_ANSI__ */
94 #endif /* _STRING_H_ */