/* string.h * Copyright (c) 1990 Intel Corporation, ALL RIGHTS RESERVED. * * string.h - string handling functions */ #ifndef _stringh #define _stringh #pragma varparams(memcpy, strcpy, strncpy, strcat, strncat, memcmp, strcmp) #pragma varparams(memchr, strchr, strcspn, strpbrk, strrchr, strspn, strstr) #pragma varparams(strtok, strncmp, memset, strlen, cstr, udistr) #ifndef NULL #define NULL ((void *)0) #endif #ifndef _size_t #define _size_t typedef unsigned size_t; /* result of sizeof operator */ #endif void *memcpy(void *, const void *, size_t); char *strcpy(char *, const char *); char *strncpy(char *, const char *, size_t); char *strcat(char *, const char *); char *strncat(char *, const char *, size_t); int memcmp(const void *, const void *, size_t); int strcmp(const char *, const char *); int strncmp(const char *, const char *, size_t); void *memchr(const void *, int, size_t); char *strchr(const char *, int); size_t strcspn(const char *, const char *); char *strpbrk(const char *, const char *); char *strrchr(const char *, int); size_t strspn(const char *, const char *); char *strstr(const char *, const char *); char *strtok(char *, const char *); void *memset(void *, int, size_t); size_t strlen(const char *); /* non-ANSI functions */ char *cstr(char *, const char *); char *udistr(char *, const char *); #endif /* _stringh */