4 * Definitions for memory and string functions.
20 #define NULL ((void*)0)
23 _PTR
_EXFUN(memchr
,(const _PTR
, int, size_t));
24 int _EXFUN(memcmp
,(const _PTR
, const _PTR
, size_t));
25 _PTR
_EXFUN(memcpy
,(_PTR
, const _PTR
, size_t));
26 _PTR
_EXFUN(memmove
,(_PTR
, const _PTR
, size_t));
27 _PTR
_EXFUN(memset
,(_PTR
, int, size_t));
28 char *_EXFUN(strcat
,(char *, const char *));
29 char *_EXFUN(strchr
,(const char *, int));
30 int _EXFUN(strcmp
,(const char *, const char *));
31 int _EXFUN(strcoll
,(const char *, const char *));
32 char *_EXFUN(strcpy
,(char *, const char *));
33 size_t _EXFUN(strcspn
,(const char *, const char *));
34 char *_EXFUN(strerror
,(int));
35 size_t _EXFUN(strlen
,(const char *));
36 char *_EXFUN(strncat
,(char *, const char *, size_t));
37 int _EXFUN(strncmp
,(const char *, const char *, size_t));
38 char *_EXFUN(strpbrk
,(const char *, const char *));
39 char *_EXFUN(strrchr
,(const char *, int));
40 size_t _EXFUN(strspn
,(const char *, const char *));
41 char *_EXFUN(strstr
,(const char *, const char *));
42 char *_EXFUN(strcasestr
,(const char *, const char *));
44 size_t strlcpy(char *dst
, const char *src
, size_t siz
);
47 char *_EXFUN(strtok
,(char *, const char *));
50 size_t _EXFUN(strxfrm
,(char *, const char *, size_t));
52 #ifndef __STRICT_ANSI__
53 char *_EXFUN(strtok_r
,(char *, const char *, char **));
55 _PTR
_EXFUN(memccpy
,(_PTR
, const _PTR
, int, size_t));
56 int _EXFUN(strcasecmp
,(const char *, const char *));
57 int _EXFUN(strncasecmp
,(const char *, const char *, size_t));
60 #ifndef DEFS_H /* Kludge to work around problem compiling in gdb */
61 const char *_EXFUN(strsignal
, (int __signo
));
63 int _EXFUN(strtosigno
, (const char *__name
));
66 /* These function names are used on Windows and perhaps other systems. */
68 #define strcmpi strcasecmp
71 #define stricmp strcasecmp
74 #define strncmpi strncasecmp
77 #define strnicmp strncasecmp
80 #endif /* ! __STRICT_ANSI__ */
85 #endif /* _STRING_H_ */