00001
00002
00003
00004
00005
00006
00007 #ifndef _STRING_H_
00008 #define _STRING_H_
00009
00010 #ifdef __cplusplus
00011 extern "C" {
00012 #endif
00013
00014 #include <_ansi.h>
00015
00016 #define __need_size_t
00017 #include <stddef.h>
00018
00019 #ifndef NULL
00020 #define NULL 0L
00021 #endif
00022
00023 _PTR _EXFUN(memchr,(const _PTR, int, size_t));
00024 int _EXFUN(memcmp,(const _PTR, const _PTR, size_t));
00025 _PTR _EXFUN(memcpy,(_PTR, const _PTR, size_t));
00026 _PTR _EXFUN(memmove,(_PTR, const _PTR, size_t));
00027 _PTR _EXFUN(memset,(_PTR, int, size_t));
00028 char *_EXFUN(strcat,(char *, const char *));
00029 char *_EXFUN(strchr,(const char *, int));
00030 int _EXFUN(strcmp,(const char *, const char *));
00031 int _EXFUN(strcoll,(const char *, const char *));
00032 char *_EXFUN(strcpy,(char *, const char *));
00033 size_t _EXFUN(strcspn,(const char *, const char *));
00034 char *_EXFUN(strerror,(int));
00035 size_t _EXFUN(strlen,(const char *));
00036 char *_EXFUN(strncat,(char *, const char *, size_t));
00037 int _EXFUN(strncmp,(const char *, const char *, size_t));
00038 char *_EXFUN(strncpy,(char *, const char *, size_t));
00039 char *_EXFUN(strpbrk,(const char *, const char *));
00040 char *_EXFUN(strrchr,(const char *, int));
00041 size_t _EXFUN(strspn,(const char *, const char *));
00042 char *_EXFUN(strstr,(const char *, const char *));
00043 char *_EXFUN(strdup,(const char *));
00044
00045 #ifndef _REENT_ONLY
00046 char *_EXFUN(strtok,(char *, const char *));
00047 #endif
00048
00049 size_t _EXFUN(strxfrm,(char *, const char *, size_t));
00050
00051 #ifndef __STRICT_ANSI__
00052 char *_EXFUN(strtok_r,(char *, const char *, char **));
00053
00054 int _EXFUN(bcmp,(const char *, const char *, size_t));
00055 void _EXFUN(bcopy,(const char *, char *, size_t));
00056 void _EXFUN(bzero,(char *, size_t));
00057 int _EXFUN(ffs,(int));
00058 char *_EXFUN(index,(const char *, int));
00059 _PTR _EXFUN(memccpy,(_PTR, const _PTR, int, size_t));
00060 char *_EXFUN(rindex,(const char *, int));
00061 int _EXFUN(strcasecmp,(const char *, const char *));
00062 int _EXFUN(strncasecmp,(const char *, const char *, size_t));
00063 char *_EXFUN(strsep,(char **, const char *));
00064 char *_EXFUN(strlwr,(char *));
00065 char *_EXFUN(strupr,(char *));
00066 #ifdef __CYGWIN32__
00067 char *_EXFUN(strsignal, (int __signo));
00068 int _EXFUN(strtosigno, (const char *__name));
00069 #endif
00070
00071
00072 #ifndef strcmpi
00073 #define strcmpi strcasecmp
00074 #endif
00075 #ifndef stricmp
00076 #define stricmp strcasecmp
00077 #endif
00078 #ifndef strncmpi
00079 #define strncmpi strncasecmp
00080 #endif
00081 #ifndef strnicmp
00082 #define strnicmp strncasecmp
00083 #endif
00084
00085 #endif
00086
00087 #ifdef __cplusplus
00088 }
00089 #endif
00090 #endif