Annotation of mstools/h/string.h, revision 1.1.1.1

1.1       root        1: /***
                      2: *string.h - declarations for string manipulation functions
                      3: *
                      4: *      Copyright (c) 1985-1991, Microsoft Corporation. All rights reserved.
                      5: *
                      6: *Purpose:
                      7: *      This file contains the function declarations for the string
                      8: *      manipulation functions.
                      9: *      [ANSI/System V]
                     10: *
                     11: ****/
                     12: 
                     13: #ifndef _INC_STRING
                     14: 
                     15: #ifdef __cplusplus
                     16: extern "C" {
                     17: #endif
                     18: 
                     19: 
                     20: #if (_MSC_VER <= 600)
                     21: #define __cdecl _cdecl
                     22: #endif
                     23: 
                     24: #ifndef _SIZE_T_DEFINED
                     25: typedef unsigned int size_t;
                     26: #define _SIZE_T_DEFINED
                     27: #endif
                     28: 
                     29: 
                     30: #ifndef _WCHAR_T_DEFINED
                     31: typedef unsigned short wchar_t;
                     32: #define _WCHAR_T_DEFINED
                     33: #endif
                     34: 
                     35: 
                     36: /* define NULL pointer value */
                     37: 
                     38: #ifndef NULL
                     39: #ifdef __cplusplus
                     40: #define NULL   0
                     41: #else
                     42: #define NULL   ((void *)0)
                     43: #endif
                     44: #endif
                     45: 
                     46: 
                     47: /* function prototypes */
                     48: 
                     49: void * _memccpy(void *, const void *, int, unsigned int);
                     50: void * memchr(const void *, int, size_t);
                     51: int memcmp(const void *, const void *, size_t);
                     52: int _memicmp(const void *, const void *, unsigned int);
                     53: void * memcpy(void *, const void *, size_t);
                     54: void * memmove(void *, const void *, size_t);
                     55: void * memset(void *, int, size_t);
                     56: char * strcat(char *, const char *);
                     57: char * strchr(const char *, int);
                     58: int strcmp(const char *, const char *);
                     59: int _strcmpi(const char *, const char *);
                     60: int strcoll(const char *, const char *);
                     61: int _stricmp(const char *, const char *);
                     62: char * strcpy(char *, const char *);
                     63: size_t strcspn(const char *, const char *);
                     64: char * _strdup(const char *);
                     65: char * _strerror(const char *);
                     66: char * strerror(int);
                     67: size_t strlen(const char *);
                     68: char * _strlwr(char *);
                     69: char * strncat(char *, const char *, size_t);
                     70: int strncmp(const char *, const char *, size_t);
                     71: int _strnicmp(const char *, const char *, size_t);
                     72: char * strncpy(char *, const char *, size_t);
                     73: char * _strnset(char *, int, size_t);
                     74: char * strpbrk(const char *, const char *);
                     75: char * strrchr(const char *, int);
                     76: char * _strrev(char *);
                     77: char * _strset(char *, int);
                     78: size_t strspn(const char *, const char *);
                     79: char * strstr(const char *, const char *);
                     80: char * strtok(char *, const char *);
                     81: char * _strupr(char *);
                     82: size_t strxfrm (char *, const char *, size_t);
                     83: 
                     84: #if !__STDC__
                     85: /* Non-ANSI names for compatibility */
                     86: #define memccpy  _memccpy
                     87: #define memicmp  _memicmp
                     88: #define strcmpi  _strcmpi
                     89: #define stricmp  _stricmp
                     90: #define strdup  _strdup
                     91: #define strlwr  _strlwr
                     92: #define strnicmp _strnicmp
                     93: #define strnset  _strnset
                     94: #define strrev  _strrev
                     95: #define strset  _strset
                     96: #define strupr  _strupr
                     97: #endif
                     98: 
                     99: #ifdef __cplusplus
                    100: }
                    101: #endif
                    102: 
                    103: #define _INC_STRING
                    104: #endif /* _INC_STRING */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.