home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v2.zip / DDKX86 / DBCSDD / H386 / STRING.H
C/C++ Source or Header  |  1995-04-14  |  3KB  |  74 lines

  1. /*DDK*************************************************************************/
  2. /*                                                                           */
  3. /* COPYRIGHT (C) Microsoft Corporation, 1989                                 */
  4. /* COPYRIGHT    Copyright (C) 1995 IBM Corporation                           */
  5. /*                                                                           */
  6. /*    The following IBM OS/2 WARP source code is provided to you solely for  */
  7. /*    the purpose of assisting you in your development of OS/2 WARP device   */
  8. /*    drivers. You may use this code in accordance with the IBM License      */
  9. /*    Agreement provided in the IBM Device Driver Source Kit for OS/2. This  */
  10. /*    Copyright statement may not be removed.                                */
  11. /*                                                                           */
  12. /*****************************************************************************/
  13. /*static char *SCCSID = "@(#)string.h    6.1 90/11/16";*/
  14. /***
  15. *string.h - declarations for string manipulation functions
  16. *
  17. *
  18. *Purpose:
  19. *    This file contains the function declarations for the string
  20. *    manipulation functions.
  21. *    [ANSI/System V]
  22. *
  23. ****/
  24.  
  25. #ifndef    CALLTYPE
  26. #define    CALLTYPE    _cdecl
  27. #endif    /* CALLTYPE */
  28.  
  29.  
  30. #ifndef _SIZE_T_DEFINED
  31. typedef unsigned int size_t;
  32. #define _SIZE_T_DEFINED
  33. #endif
  34.  
  35.  
  36. /* function prototypes */
  37.  
  38. void * CALLTYPE memccpy(void *, const void *, int, unsigned int);
  39. void * CALLTYPE memchr(const void *, int, size_t);
  40. int _stdcall memcmp(const void *, const void *, size_t);
  41. int CALLTYPE memicmp(const void *, const void *, unsigned int);
  42. void * _stdcall memcpy(void *, const void *, size_t);
  43. void * CALLTYPE memmove(void *, const void *, size_t);
  44. void * _stdcall memset(void *, int, size_t);
  45. void CALLTYPE movedata(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int);
  46.  
  47. char * _stdcall strcat(char *, const char *);
  48. char * CALLTYPE strchr(const char *, int);
  49. int _stdcall strcmp(const char *, const char *);
  50. int CALLTYPE strcmpi(const char *, const char *);
  51. int CALLTYPE strcoll(const char *, const char *);
  52. int CALLTYPE stricmp(const char *, const char *);
  53. char * _stdcall strcpy(char *, const char *);
  54. size_t CALLTYPE strcspn(const char *, const char *);
  55. char * CALLTYPE strdup(const char *);
  56. char * CALLTYPE _strerror(const char *);
  57. char * CALLTYPE strerror(int);
  58. size_t _stdcall strlen(const char *);
  59. char * CALLTYPE strlwr(char *);
  60. char * CALLTYPE strncat(char *, const char *, size_t);
  61. int CALLTYPE strncmp(const char *, const char *, size_t);
  62. int CALLTYPE strnicmp(const char *, const char *, size_t);
  63. char * CALLTYPE strncpy(char *, const char *, size_t);
  64. char * CALLTYPE strnset(char *, int, size_t);
  65. char * CALLTYPE strpbrk(const char *, const char *);
  66. char * CALLTYPE strrchr(const char *, int);
  67. char * CALLTYPE strrev(char *);
  68. char * _stdcall strset(char *, int);
  69. size_t CALLTYPE strspn(const char *, const char *);
  70. char * CALLTYPE strstr(const char *, const char *);
  71. char * CALLTYPE strtok(char *, const char *);
  72. char * CALLTYPE strupr(char *);
  73. size_t CALLTYPE strxfrm (char *, const char *, size_t);
  74.