stringh.inc 5.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. function memcpy(__dest:pointer; __src:pointer; __n:size_t):pointer;cdecl;external clib name 'memcpy';
  2. function memmove(__dest:pointer; __src:pointer; __n:size_t):pointer;cdecl;external clib name 'memmove';
  3. function memccpy(__dest:pointer; __src:pointer; __c:longint; __n:size_t):pointer;cdecl;external clib name 'memccpy';
  4. function memset(__s:pointer; __c:longint; __n:size_t):pointer;cdecl;external clib name 'memset';
  5. function memcmp(__s1:pointer; __s2:pointer; __n:size_t):longint;cdecl;external clib name 'memcmp';
  6. function memchr(__s:pointer; __c:longint; __n:size_t):pointer;cdecl;external clib name 'memchr';
  7. function rawmemchr(__s:pointer; __c:longint):pointer;cdecl;external clib name 'rawmemchr';
  8. function memrchr(__s:pointer; __c:longint; __n:size_t):pointer;cdecl;external clib name 'memrchr';
  9. function strcpy(__dest:Pchar; __src:Pchar):Pchar;cdecl;external clib name 'strcpy';
  10. function strncpy(__dest:Pchar; __src:Pchar; __n:size_t):Pchar;cdecl;external clib name 'strncpy';
  11. function __strcat(__dest:Pchar; __src:Pchar):Pchar;cdecl;external clib name 'strcat';
  12. function strncat(__dest:Pchar; __src:Pchar; __n:size_t):Pchar;cdecl;external clib name 'strncat';
  13. function strcmp(__s1:Pchar; __s2:Pchar):longint;cdecl;external clib name 'strcmp';
  14. function strncmp(__s1:Pchar; __s2:Pchar; __n:size_t):longint;cdecl;external clib name 'strncmp';
  15. function strcoll(__s1:Pchar; __s2:Pchar):longint;cdecl;external clib name 'strcoll';
  16. function strxfrm(__dest:Pchar; __src:Pchar; __n:size_t):size_t;cdecl;external clib name 'strxfrm';
  17. function __strcoll_l(__s1:Pchar; __s2:Pchar; __l:__locale_t):longint;cdecl;external clib name '__strcoll_l';
  18. function __strxfrm_l(__dest:Pchar; __src:Pchar; __n:size_t; __l:__locale_t):size_t;cdecl;external clib name '__strxfrm_l';
  19. function strdup(const S: PChar): PChar; cdecl;external clib name 'strdup';
  20. function strndup(const S: PChar; N: size_t): PChar; cdecl; external clib name 'strndup';
  21. function strrchr(__s:Pchar; __c:longint):Pchar;cdecl;external clib name 'strrchr';
  22. function strchrnul(__s:Pchar; __c:longint):Pchar;cdecl;external clib name 'strchrnul';
  23. function strcspn(__s:Pchar; __reject:Pchar):size_t;cdecl;external clib name 'strcspn';
  24. function strspn(__s:Pchar; __accept:Pchar):size_t;cdecl;external clib name 'strspn';
  25. function strpbrk(__s:Pchar; __accept:Pchar):Pchar;cdecl;external clib name 'strpbrk';
  26. function strstr(__haystack:Pchar; __needle:Pchar):Pchar;cdecl;external clib name 'strstr';
  27. function strcasestr(__haystack:Pchar; __needle:Pchar):Pchar;cdecl;external clib name 'strcasestr';
  28. function strtok(__s:Pchar; __delim:Pchar):Pchar;cdecl;external clib name 'strtok';
  29. function __strtok_r(__s:Pchar; __delim:Pchar; __save_ptr:PPchar):Pchar;cdecl;external clib name '__strtok_r';
  30. function strtok_r(__s:Pchar; __delim:Pchar; __save_ptr:PPchar):Pchar;cdecl;external clib name 'strtok_r';
  31. function memmem(__haystack:pointer; __haystacklen:size_t; __needle:pointer; __needlelen:size_t):pointer;cdecl;external clib name 'memmem';
  32. function __mempcpy(__dest:pointer; __src:pointer; __n:size_t):pointer;cdecl;external clib name '__mempcpy';
  33. function mempcpy(__dest:pointer; __src:pointer; __n:size_t):pointer;cdecl;external clib name 'mempcpy';
  34. function __strlen(__s:Pchar):size_t;cdecl;external clib name 'strlen';
  35. function strnlen(__string:Pchar; __maxlen:size_t):size_t;cdecl;external clib name 'strnlen';
  36. function strerror(__errnum:longint):Pchar;cdecl;external clib name 'strerror';
  37. function strerror_r(__errnum:longint; __buf:Pchar; __buflen:size_t):Pchar;cdecl;external clib name 'strerror_r';
  38. procedure __bzero(__s:pointer; __n:size_t);cdecl;external clib name '__bzero';
  39. procedure bcopy(__src:pointer; __dest:pointer; __n:size_t);cdecl;external clib name 'bcopy';
  40. procedure bzero(__s:pointer; __n:size_t);cdecl;external clib name 'bzero';
  41. function bcmp(__s1:pointer; __s2:pointer; __n:size_t):longint;cdecl;external clib name 'bcmp';
  42. function __index(__s:Pchar; __c:longint):Pchar;cdecl;external clib name 'index';
  43. function rindex(__s:Pchar; __c:longint):Pchar;cdecl;external clib name 'rindex';
  44. function ffs(I: Integer): Integer; cdecl; external clib name 'ffs';
  45. function ffsl(L: Integer): Integer; cdecl; external clib name 'ffsl';
  46. function ffsll(LL: Int64): Integer; cdecl; external clib name 'ffsll';
  47. function strcasecmp(__s1:Pchar; __s2:Pchar):longint;cdecl;external clib name 'strcasecmp';
  48. function strncasecmp(__s1:Pchar; __s2:Pchar; __n:size_t):longint;cdecl;external clib name 'strncasecmp';
  49. function __strcasecmp_l(__s1:Pchar; __s2:Pchar; __loc:__locale_t):longint;cdecl;external clib name '__strcasecmp_l';
  50. function __strncasecmp_l(__s1:Pchar; __s2:Pchar; __n:size_t; __loc:__locale_t):longint;cdecl;external clib name '__strncasecmp_l';
  51. function strsep(__stringp:PPchar; __delim:Pchar):Pchar;cdecl;external clib name 'strsep';
  52. function strverscmp(__s1:Pchar; __s2:Pchar):longint;cdecl;external clib name 'strverscmp';
  53. function strsignal(__sig:longint):Pchar;cdecl;external clib name 'strsignal';
  54. function __stpcpy(__dest:Pchar; __src:Pchar):Pchar;cdecl;external clib name '__stpcpy';
  55. function stpcpy(__dest:Pchar; __src:Pchar):Pchar;cdecl;external clib name 'stpcpy';
  56. function __stpncpy(__dest:Pchar; __src:Pchar; __n:size_t):Pchar;cdecl;external clib name '__stpncpy';
  57. function stpncpy(__dest:Pchar; __src:Pchar; __n:size_t):Pchar;cdecl;external clib name 'stpncpy';
  58. function strfry(__string:Pchar):Pchar;cdecl;external clib name 'strfry';
  59. function memfrob(__s:pointer; __n:size_t):pointer;cdecl;external clib name 'memfrob';
  60. function basename(__filename:Pchar):Pchar;cdecl;external clib name 'basename';
  61. { ---------------------------------------------------------------------
  62. Borland compatibility types
  63. ---------------------------------------------------------------------}
  64. // Type