string.h (189133) | string.h (189136) |
---|---|
1/*- 2 * Copyright (c) 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)string.h 8.1 (Berkeley) 6/2/93 | 1/*- 2 * Copyright (c) 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * 1. Redistributions of source code must retain the above copyright --- 17 unchanged lines hidden (view full) --- 26 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 27 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 28 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 29 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 30 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 31 * SUCH DAMAGE. 32 * 33 * @(#)string.h 8.1 (Berkeley) 6/2/93 |
34 * $FreeBSD: head/include/string.h 189133 2009-02-28 05:15:02Z das $ | 34 * $FreeBSD: head/include/string.h 189136 2009-02-28 06:00:58Z das $ |
35 */ 36 37#ifndef _STRING_H_ 38#define _STRING_H_ 39 40#include <sys/cdefs.h> 41#include <sys/_null.h> 42#include <sys/_types.h> --- 19 unchanged lines hidden (view full) --- 62void *memrchr(const void *, int, size_t) __pure; 63int memcmp(const void *, const void *, size_t) __pure; 64void *memcpy(void * __restrict, const void * __restrict, size_t); 65#if __BSD_VISIBLE 66void *memmem(const void *, size_t, const void *, size_t) __pure; 67#endif 68void *memmove(void *, const void *, size_t); 69void *memset(void *, int, size_t); | 35 */ 36 37#ifndef _STRING_H_ 38#define _STRING_H_ 39 40#include <sys/cdefs.h> 41#include <sys/_null.h> 42#include <sys/_types.h> --- 19 unchanged lines hidden (view full) --- 62void *memrchr(const void *, int, size_t) __pure; 63int memcmp(const void *, const void *, size_t) __pure; 64void *memcpy(void * __restrict, const void * __restrict, size_t); 65#if __BSD_VISIBLE 66void *memmem(const void *, size_t, const void *, size_t) __pure; 67#endif 68void *memmove(void *, const void *, size_t); 69void *memset(void *, int, size_t); |
70#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE 71char *stpcpy(char * __restrict, const char * __restrict); 72char *stpncpy(char * __restrict, const char * __restrict, size_t); 73#endif |
|
70#if __BSD_VISIBLE | 74#if __BSD_VISIBLE |
71char *stpcpy(char *, const char *); | |
72char *strcasestr(const char *, const char *) __pure; 73#endif 74char *strcat(char * __restrict, const char * __restrict); 75char *strchr(const char *, int) __pure; 76int strcmp(const char *, const char *) __pure; 77int strcoll(const char *, const char *); 78char *strcpy(char * __restrict, const char * __restrict); 79size_t strcspn(const char *, const char *) __pure; --- 10 unchanged lines hidden (view full) --- 90#endif 91size_t strlen(const char *) __pure; 92#if __BSD_VISIBLE 93void strmode(int, char *); 94#endif 95char *strncat(char * __restrict, const char * __restrict, size_t); 96int strncmp(const char *, const char *, size_t) __pure; 97char *strncpy(char * __restrict, const char * __restrict, size_t); | 75char *strcasestr(const char *, const char *) __pure; 76#endif 77char *strcat(char * __restrict, const char * __restrict); 78char *strchr(const char *, int) __pure; 79int strcmp(const char *, const char *) __pure; 80int strcoll(const char *, const char *); 81char *strcpy(char * __restrict, const char * __restrict); 82size_t strcspn(const char *, const char *) __pure; --- 10 unchanged lines hidden (view full) --- 93#endif 94size_t strlen(const char *) __pure; 95#if __BSD_VISIBLE 96void strmode(int, char *); 97#endif 98char *strncat(char * __restrict, const char * __restrict, size_t); 99int strncmp(const char *, const char *, size_t) __pure; 100char *strncpy(char * __restrict, const char * __restrict, size_t); |
98#if __BSD_VISIBLE | 101#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE |
99char *strndup(const char *, size_t) __malloc_like; | 102char *strndup(const char *, size_t) __malloc_like; |
103size_t strnlen(const char *, size_t) __pure; 104#endif 105#if __BSD_VISIBLE |
|
100char *strnstr(const char *, const char *, size_t) __pure; 101#endif 102char *strpbrk(const char *, const char *) __pure; 103char *strrchr(const char *, int) __pure; 104#if __BSD_VISIBLE 105char *strsep(char **, const char *); | 106char *strnstr(const char *, const char *, size_t) __pure; 107#endif 108char *strpbrk(const char *, const char *) __pure; 109char *strrchr(const char *, int) __pure; 110#if __BSD_VISIBLE 111char *strsep(char **, const char *); |
112#endif 113#if __POSIX_VISIBLE >= 200809 || __BSD_VISIBLE |
|
106char *strsignal(int); 107#endif 108size_t strspn(const char *, const char *) __pure; 109char *strstr(const char *, const char *) __pure; 110char *strtok(char * __restrict, const char * __restrict); 111#if __POSIX_VISIBLE >= 199506 || __XSI_VISIBLE >= 500 112char *strtok_r(char *, const char *, char **); 113#endif --- 18 unchanged lines hidden --- | 114char *strsignal(int); 115#endif 116size_t strspn(const char *, const char *) __pure; 117char *strstr(const char *, const char *) __pure; 118char *strtok(char * __restrict, const char * __restrict); 119#if __POSIX_VISIBLE >= 199506 || __XSI_VISIBLE >= 500 120char *strtok_r(char *, const char *, char **); 121#endif --- 18 unchanged lines hidden --- |