Commit | Line | Data |
---|---|---|
6a5fa4e0 MG |
1 | /* |
2 | * string.h -- | |
3 | * | |
4 | * Declarations of ANSI C library procedures for string handling. | |
5 | * | |
6 | * Copyright 1991 Regents of the University of California | |
7 | * Permission to use, copy, modify, and distribute this | |
8 | * software and its documentation for any purpose and without | |
9 | * fee is hereby granted, provided that the above copyright | |
10 | * notice appears in all copies. The University of California | |
11 | * makes no representations about the suitability of this | |
12 | * software for any purpose. It is provided "as is" without | |
13 | * express or implied warranty. | |
14 | * | |
15 | * $Header: /sprite/src/lib/tcl/compat/RCS/string.h,v 1.1 91/09/19 16:22:11 ouster Exp $ SPRITE (Berkeley) | |
16 | */ | |
17 | ||
18 | #ifndef _STRING | |
19 | #define _STRING | |
20 | ||
21 | #include <tcl.h> | |
22 | ||
23 | extern char * memchr _ANSI_ARGS_((char *s, int c, int n)); | |
24 | #if 0 | |
25 | extern int memcmp _ANSI_ARGS_((char *s1, char *s2, int n)); | |
26 | extern char * memcpy _ANSI_ARGS_((char *t, char *f, int n)); | |
27 | #endif | |
28 | extern char * memmove _ANSI_ARGS_((char *t, char *f, int n)); | |
29 | extern char * memset _ANSI_ARGS_((char *s, int c, int n)); | |
30 | ||
31 | extern int strcasecmp _ANSI_ARGS_((char *s1, char *s2)); | |
32 | extern char * strcat _ANSI_ARGS_((char *dst, char *src)); | |
33 | extern char * strchr _ANSI_ARGS_((char *string, int c)); | |
34 | #if 0 | |
35 | extern int strcmp _ANSI_ARGS_((char *s1, char *s2)); | |
36 | extern char * strcpy _ANSI_ARGS_((char *dst, char *src)); | |
37 | #endif | |
38 | extern int strcspn _ANSI_ARGS_((char *string, char *chars)); | |
39 | extern char * strdup _ANSI_ARGS_((char *string)); | |
40 | extern char * strerror _ANSI_ARGS_((int error)); | |
41 | #if 0 | |
42 | extern int strlen _ANSI_ARGS_((char *string)); | |
43 | #endif | |
44 | extern int strncasecmp _ANSI_ARGS_((char *s1, char *s2, int n)); | |
45 | extern char * strncat _ANSI_ARGS_((char *dst, char *src, | |
46 | int numChars)); | |
47 | extern int strncmp _ANSI_ARGS_((char *s1, char *s2, int nChars)); | |
48 | extern char * strncpy _ANSI_ARGS_((char *dst, char *src, | |
49 | int numChars)); | |
50 | extern char * strpbrk _ANSI_ARGS_((char *string, char *chars)); | |
51 | extern char * strrchr _ANSI_ARGS_((char *string, int c)); | |
52 | extern int strspn _ANSI_ARGS_((char *string, char *chars)); | |
53 | extern char * strstr _ANSI_ARGS_((char *string, char *substring)); | |
54 | extern char * strtok _ANSI_ARGS_((char *s, char *delim)); | |
55 | ||
56 | #endif /* _STRING */ |