

function memcpy(__dest:pointer; __src:pointer; __n:size_t):pointer;cdecl;external clib name 'memcpy';
function memmove(__dest:pointer; __src:pointer; __n:size_t):pointer;cdecl;external clib name 'memmove';
function memccpy(__dest:pointer; __src:pointer; __c:longint; __n:size_t):pointer;cdecl;external clib name 'memccpy';
function memset(__s:pointer; __c:longint; __n:size_t):pointer;cdecl;external clib name 'memset';
function memcmp(__s1:pointer; __s2:pointer; __n:size_t):longint;cdecl;external clib name 'memcmp';
function memchr(__s:pointer; __c:longint; __n:size_t):pointer;cdecl;external clib name 'memchr';
function rawmemchr(__s:pointer; __c:longint):pointer;cdecl;external clib name 'rawmemchr';
function memrchr(__s:pointer; __c:longint; __n:size_t):pointer;cdecl;external clib name 'memrchr';
function strcpy(__dest:Pchar; __src:Pchar):Pchar;cdecl;external clib name 'strcpy';
function strncpy(__dest:Pchar; __src:Pchar; __n:size_t):Pchar;cdecl;external clib name 'strncpy';
function __strcat(__dest:Pchar; __src:Pchar):Pchar;cdecl;external clib name 'strcat';
function strncat(__dest:Pchar; __src:Pchar; __n:size_t):Pchar;cdecl;external clib name 'strncat';
function strcmp(__s1:Pchar; __s2:Pchar):longint;cdecl;external clib name 'strcmp';
function strncmp(__s1:Pchar; __s2:Pchar; __n:size_t):longint;cdecl;external clib name 'strncmp';
function strcoll(__s1:Pchar; __s2:Pchar):longint;cdecl;external clib name 'strcoll';
function strxfrm(__dest:Pchar; __src:Pchar; __n:size_t):size_t;cdecl;external clib name 'strxfrm';
function __strcoll_l(__s1:Pchar; __s2:Pchar; __l:__locale_t):longint;cdecl;external clib name '__strcoll_l';
function __strxfrm_l(__dest:Pchar; __src:Pchar; __n:size_t; __l:__locale_t):size_t;cdecl;external clib name '__strxfrm_l';
function strdup(const S: PChar): PChar; cdecl;external clib name 'strdup';
function strndup(const S: PChar; N: size_t): PChar; cdecl; external clib name 'strndup'; 
function strrchr(__s:Pchar; __c:longint):Pchar;cdecl;external clib name 'strrchr';
function strchrnul(__s:Pchar; __c:longint):Pchar;cdecl;external clib name 'strchrnul';
function strcspn(__s:Pchar; __reject:Pchar):size_t;cdecl;external clib name 'strcspn';
function strspn(__s:Pchar; __accept:Pchar):size_t;cdecl;external clib name 'strspn';
function strpbrk(__s:Pchar; __accept:Pchar):Pchar;cdecl;external clib name 'strpbrk';
function strstr(__haystack:Pchar; __needle:Pchar):Pchar;cdecl;external clib name 'strstr';
function strcasestr(__haystack:Pchar; __needle:Pchar):Pchar;cdecl;external clib name 'strcasestr';
function strtok(__s:Pchar; __delim:Pchar):Pchar;cdecl;external clib name 'strtok';
function __strtok_r(__s:Pchar; __delim:Pchar; __save_ptr:PPchar):Pchar;cdecl;external clib name '__strtok_r';
function strtok_r(__s:Pchar; __delim:Pchar; __save_ptr:PPchar):Pchar;cdecl;external clib name 'strtok_r';
function memmem(__haystack:pointer; __haystacklen:size_t; __needle:pointer; __needlelen:size_t):pointer;cdecl;external clib name 'memmem';
function __mempcpy(__dest:pointer; __src:pointer; __n:size_t):pointer;cdecl;external clib name '__mempcpy';
function mempcpy(__dest:pointer; __src:pointer; __n:size_t):pointer;cdecl;external clib name 'mempcpy';
function __strlen(__s:Pchar):size_t;cdecl;external clib name 'strlen';
function strnlen(__string:Pchar; __maxlen:size_t):size_t;cdecl;external clib name 'strnlen';
function strerror(__errnum:longint):Pchar;cdecl;external clib name 'strerror';
function strerror_r(__errnum:longint; __buf:Pchar; __buflen:size_t):Pchar;cdecl;external clib name 'strerror_r';
procedure __bzero(__s:pointer; __n:size_t);cdecl;external clib name '__bzero';
procedure bcopy(__src:pointer; __dest:pointer; __n:size_t);cdecl;external clib name 'bcopy';
procedure bzero(__s:pointer; __n:size_t);cdecl;external clib name 'bzero';
function bcmp(__s1:pointer; __s2:pointer; __n:size_t):longint;cdecl;external clib name 'bcmp';
function __index(__s:Pchar; __c:longint):Pchar;cdecl;external clib name 'index';
function rindex(__s:Pchar; __c:longint):Pchar;cdecl;external clib name 'rindex';
function ffs(I: Integer): Integer; cdecl; external clib name 'ffs';
function ffsl(L: Integer): Integer; cdecl; external clib name 'ffsl';
function ffsll(LL: Int64): Integer; cdecl; external clib name 'ffsll';
function strcasecmp(__s1:Pchar; __s2:Pchar):longint;cdecl;external clib name 'strcasecmp';
function strncasecmp(__s1:Pchar; __s2:Pchar; __n:size_t):longint;cdecl;external clib name 'strncasecmp';
function __strcasecmp_l(__s1:Pchar; __s2:Pchar; __loc:__locale_t):longint;cdecl;external clib name '__strcasecmp_l';
function __strncasecmp_l(__s1:Pchar; __s2:Pchar; __n:size_t; __loc:__locale_t):longint;cdecl;external clib name '__strncasecmp_l';
function strsep(__stringp:PPchar; __delim:Pchar):Pchar;cdecl;external clib name 'strsep';
function strverscmp(__s1:Pchar; __s2:Pchar):longint;cdecl;external clib name 'strverscmp';
function strsignal(__sig:longint):Pchar;cdecl;external clib name 'strsignal';
function __stpcpy(__dest:Pchar; __src:Pchar):Pchar;cdecl;external clib name '__stpcpy';
function stpcpy(__dest:Pchar; __src:Pchar):Pchar;cdecl;external clib name 'stpcpy';
function __stpncpy(__dest:Pchar; __src:Pchar; __n:size_t):Pchar;cdecl;external clib name '__stpncpy';
function stpncpy(__dest:Pchar; __src:Pchar; __n:size_t):Pchar;cdecl;external clib name 'stpncpy';
function strfry(__string:Pchar):Pchar;cdecl;external clib name 'strfry';
function memfrob(__s:pointer; __n:size_t):pointer;cdecl;external clib name 'memfrob';
function basename(__filename:Pchar):Pchar;cdecl;external clib name 'basename';

{ ---------------------------------------------------------------------
    Borland compatibility types
  ---------------------------------------------------------------------}

// Type  
