Create Xref-Html Frames                    Remove All Frames
file:c:/local/Cygwin/usr/include/string.h        (Tue May 25 21:07:25 2004 )


   1: /*
   2:  * string.h
   3:  *
   4:  * Definitions for memory and string functions.
   5:  */
   6: 
   7: #ifndef _STRING_H_
   8: #define _STRING_H_
   9: 
  10: #include "_ansi.h"
  11: #include <sys/reent.h>
  12: 
  13: #define __need_size_t
  14: #include <stddef.h>
  15: 
  16: #ifndef NULL
  17: #define NULL 0
  18: #endif
  19: 
  20: _BEGIN_STD_C
  21: 
  22: _PTR   _EXFUN(memchr,(const _PTR, int, size_t));
  23: int    _EXFUN(memcmp,(const _PTR, const _PTR, size_t));
  24: _PTR   _EXFUN(memcpy,(_PTR, const _PTR, size_t));
  25: _PTR   _EXFUN(memmove,(_PTR, const _PTR, size_t));
  26: _PTR   _EXFUN(memset,(_PTR, int, size_t));
  27: char  *_EXFUN(strcat,(char *, const char *));
  28: char  *_EXFUN(strchr,(const char *, int));
  29: int  _EXFUN(strcmp,(const char *, const char *));
  30: int  _EXFUN(strcoll,(const char *, const char *));
  31: char  *_EXFUN(strcpy,(char *, const char *));
  32: size_t   _EXFUN(strcspn,(const char *, const char *));
  33: char  *_EXFUN(strerror,(int));
  34: size_t   _EXFUN(strlen,(const char *));
  35: char  *_EXFUN(strncat,(char *, const char *, size_t));
  36: int  _EXFUN(strncmp,(const char *, const char *, size_t));
  37: char  *_EXFUN(strncpy,(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: 
  43: #ifndef _REENT_ONLY
  44: char  *_EXFUN(strtok,(char *, const char *));
  45: #endif
  46: 
  47: size_t   _EXFUN(strxfrm,(char *, const char *, size_t));
  48: 
  49: #ifndef __STRICT_ANSI__
  50: char  *_EXFUN(strtok_r,(char *, const char *, char **));
  51: 
  52: int  _EXFUN(bcmp,(const void *, const void *, size_t));
  53: void   _EXFUN(bcopy,(const void *, void *, size_t));
  54: void   _EXFUN(bzero,(void *, size_t));
  55: int  _EXFUN(ffs,(int));
  56: char  *_EXFUN(index,(const char *, int));
  57: _PTR   _EXFUN(memccpy,(_PTR, const _PTR, int, size_t));
  58: _PTR   _EXFUN(mempcpy,(_PTR, const _PTR, size_t));
  59: char  *_EXFUN(rindex,(const char *, int));
  60: int  _EXFUN(strcasecmp,(const char *, const char *));
  61: char  *_EXFUN(strdup,(const char *));
  62: char  *_EXFUN(_strdup_r,(struct _reent *, const char *));
  63: char  *_EXFUN(strndup,(const char *, size_t));
  64: char  *_EXFUN(_strndup_r,(struct _reent *, const char *, size_t));
  65: char  *_EXFUN(strerror_r,(int, char *, size_t));
  66: size_t   _EXFUN(strlcat,(char *, const char *, size_t));
  67: size_t   _EXFUN(strlcpy,(char *, const char *, size_t));
  68: int  _EXFUN(strncasecmp,(const char *, const char *, size_t));
  69: size_t   _EXFUN(strnlen,(const char *, size_t));
  70: char  *_EXFUN(strsep,(char **, const char *));
  71: char  *_EXFUN(strlwr,(char *));
  72: char  *_EXFUN(strupr,(char *));
  73: #ifdef __CYGWIN__
  74: #ifndef DEFS_H  /* Kludge to work around problem compiling in gdb */
  75: const char  *_EXFUN(strsignal, (int __signo));
  76: #endif
  77: int     _EXFUN(strtosigno, (const char *__name));
  78: #elif defined(__linux__)
  79: char  *_EXFUN(strsignal, (int __signo));
  80: #endif
  81: 
  82: /* These function names are used on Windows and perhaps other systems.  */
  83: #ifndef strcmpi
  84: #define strcmpi strcasecmp
  85: #endif
  86: #ifndef stricmp
  87: #define stricmp strcasecmp
  88: #endif
  89: #ifndef strncmpi
  90: #define strncmpi strncasecmp
  91: #endif
  92: #ifndef strnicmp
  93: #define strnicmp strncasecmp
  94: #endif
  95: 
  96: #endif /* ! __STRICT_ANSI__ */
  97: 
  98: _END_STD_C
  99: 
 100: #endif /* _STRING_H_ */
 101: 








































Html form generated by Xrefactory version 1.6.7 on Fri Sep 03 17:18:59 2004