# pragma l
# pragma p

/*************************************************************************

                     H.STRING - string handling functions
                     ------------------------------------

Author : David Allison
Date   : 10 July 1987
Issue  : 1.0

(C) 1987 Beebug Limited

**************************************************************************/

# redef size_t int

/* string handling functions */

extern char *strcpy (char *s1, char*s2) ;
extern char *strncpy (char *s1, char *s2, size_t n) ;
extern char *strcat (char *s1, char *s2) ;
extern char *strncat (char *s1, char *s2, size_t n) ;
extern int strcmp (char *s1, char *s2) ;
extern int strncmp (char *s1, char *s2, size_t n) ;
extern char *strchr (char *s, int c) ;
extern int strcspn (char *s1, char *s2) ;
extern int strspn (char *s1,char *s2) ;
extern char *strpbrk (char *s1, char *s2) ;
extern char *strrchr (char *s, int c);
extern int strlen (char *s) ;
extern char *strstr (char *s1,char *s2) ;
extern char *strtok (char *s1, char *s2) ;

/* memory handling functions */

extern char *memcpy (char *s1,char *s2,size_t n) ;
extern int memcmp (char *s1, char *s2, size_t n) ;
extern char *memchr (char *s, int c, size_t n) ;
extern char *memset (char *s, int c, size_t n) ;
extern char *memmove (char *s1, char *s2, size_t n);
