odbc_string.h

00001 /*
00002  * string.h
00003  *
00004  * Definitions for memory and string functions.
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 /* These function names are used on Windows and perhaps other systems.  */
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 /* ! __STRICT_ANSI__ */
00086 
00087 #ifdef __cplusplus
00088 }
00089 #endif
00090 #endif /* _STRING_H_ */

Generated on Wed Jul 26 13:30:41 2006 for XSB by  doxygen 1.4.5