#ifndef STRING_H
#define STRING_H 1

#ifdef ANSIC

char *strcpy(char *, char *);
char *strncpy(char *, char *, long);
char *strcat(char *, char *);
char *strncat(char *, char *, long);
short strcmp(char *, char *);
short strncmp(char *, char *, long);
char *strchr(char *, short);
char *strrchr(char *, short);
long strspn(char *, char *);
long strcspn(char *, char *);
char *strpbrk(char *, char *);
char *strstr(char *, char *);
long strlen(char *);
char *strerror(long);
char *strtok(char *, char *);

void *memcpy(void *, void *, long);
#define memmove memcpy
short memcmp(void *, void *, long);
void *memchr(void *, unsigned short, long);
void *memset(void *, unsigned short, long);

#else

char *strcpy();
char *strncpy();
char *strcat();
char *strncat();
short strcmp();
short strncmp();
char *strchr();
char *strrchr();
long strspn();
long strcspn();
char *strpbrk();
char *strstr();
long strlen();
char *strerror();
char *strtok();

void *memcpy();
#define memmove memcpy
short memcmp();
void *memchr();
void *memset();

#endif

#endif

