/* Copyright (c) 1993 Xerox Corporation. All rights reserved. */ /* $Id$ $Date$ * * PCR string.h ANSI C 4.11 */ /* Chauser, October 28, 1993 3:29 pm PDT */ #ifndef __string_h #define __string_h #ifndef NULL #define NULL 0 #endif /* the following isn't strictly kosher ... */ #include extern char * PCR_strtok(char *s, const char *ct); extern char * PCR_strerror(int n); extern char * strcat(char *s, const char *ct); #define PCR_strcat strcat extern char * strchr(const char *s, int c); #define PCR_strchr strchr extern int strcmp(const char *cs, const char *ct); #define PCR_strcmp strcmp extern char * strcpy(char *s, const char *ct); #define PCR_strcpy strcpy extern size_t strcspn(const char *cs, const char *ct); #define PCR_strcspn strcspn extern size_t strlen(const char *cs); #define PCR_strlen strlen extern char * strncat(char *s, const char *ct, size_t n); #define PCR_strncat strncat extern int strncmp(const char *cs, const char *ct, size_t n); #define PCR_strncmp strncmp extern char * strncpy(char *s, const char *ct, size_t n); #define PCR_strncpy strncpy extern char * strpbrk(const char *cs, const char *ct); #define PCR_strpbrk strpbrk extern char * strrchr(const char *s, int c); #define PCR_strrchr strrchr extern size_t strspn(const char *cs, const char *ct); #define PCR_strspn strspn extern char * strstr(const char *cs, const char *ct); #define PCR_strstr strstr extern char * strtok(char *s, const char *ct); #define PCR_strtok strtok extern void *memcpy(void *s, const void *ct, size_t n); #define PCR_memcpy memcpy extern void *memmove(void *s, const void *ct, size_t n); #define PCR_memmove memmove extern int memcmp(const void *cs, const void *ct, size_t n); #define PCR_memcmp memcmp extern void *memchr(const void *cs, int c, size_t n); #define PCR_memchr memchr extern void *memset(void *s, int c, size_t n); #define PCR_memset memset #ifndef PCR_NO_RENAME # undef strtok # define strtok PCR_strtok # undef strerror # define strerror PCR_strerror #endif #endif /* !__string_h */ /* $Log$ */