dos_compilers/Borland Turbo C v1/STRING.H
2024-07-01 13:08:21 -07:00

60 lines
1.9 KiB
C
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* string.h
Definitions for memory and string functions.
Copyright (c) Borland International 1987
All Rights Reserved.
*/
#if __STDC__
#define _Cdecl
#else
#define _Cdecl cdecl
#endif
#ifndef _SIZE_T
#define _SIZE_T
typedef unsigned size_t;
#endif
void *_Cdecl memchr(void *s, unsigned char c, unsigned n);
int _Cdecl memcmp(void *s1, void *s2, unsigned n);
void *_Cdecl memcpy(void *dest, void *src, unsigned n);
void *_Cdecl memset(void *s, unsigned char c, unsigned n);
void *_Cdecl memccpy(void *dest, void *src, unsigned char c, unsigned n);
void *_Cdecl memmove(void *dest, void *src, unsigned n);
void _Cdecl movedata(unsigned srcseg, unsigned srcoff, unsigned dstseg,
unsigned dstoff, unsigned n);
int _Cdecl memicmp(void *s1, void *s2, unsigned n);
char *_Cdecl strcat(char *dest, char *src);
char *_Cdecl strchr(char *s, char c);
int _Cdecl strcmp(char *s1, char *s2);
int _Cdecl stricmp(char *s1, char *s2);
char *_Cdecl strcpy(char *dest, char *src);
char *_Cdecl stpcpy(char *dest, char *src);
size_t _Cdecl strlen(char *s);
char *_Cdecl strncat(char *dest, char *src, unsigned maxlen);
int _Cdecl strncmp(char *s1, char *s2, unsigned maxlen);
int _Cdecl strnicmp(char *s1, char *s2, unsigned maxlen);
char *_Cdecl strncpy(char *dest, char *src, unsigned maxlen);
char *_Cdecl strlwr(char *s);
char *_Cdecl strupr(char *s);
char *_Cdecl strdup(char *s);
char *_Cdecl strset(char *s, char ch);
char *_Cdecl strnset(char *s, char ch, unsigned n);
char *_Cdecl strrev(char *s);
size_t _Cdecl strcspn(char *s1, char *s2);
char *_Cdecl strpbrk(char *s1, char *s2);
char *_Cdecl strrchr(char *s, char c);
size_t _Cdecl strspn(char *s1, char *s2);
char *_Cdecl strtok(char *s1, char *s2);
char *_Cdecl strstr(char *s1, char *s2);
char *_Cdecl strerror(char *s);
/* compatibility with other compilers */
#define strcmpi(s1,s2) stricmp(s1,s2)
#define strncmpi(s1,s2,n) strnicmp(s1,s2,n)