/* 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 <sys/types.h> 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$ */