Search
lxdream.org :: lxdream/test/include/string.h
lxdream 0.9.1
released Jun 29
Download Now
filename test/include/string.h
changeset 185:6755a04c447f
author nkeynes
date Tue Jul 11 01:35:27 2006 +0000 (17 years ago)
permissions -rw-r--r--
last change First commit of system test framework. 3 initial test cases (incomplete):
testide, testmath, and testta
file annotate diff log raw
nkeynes@185
     1
/*
nkeynes@185
     2
 * string.h
nkeynes@185
     3
 *
nkeynes@185
     4
 * Definitions for memory and string functions.
nkeynes@185
     5
 */
nkeynes@185
     6
nkeynes@185
     7
#ifndef _STRING_H_
nkeynes@185
     8
#define	_STRING_H_
nkeynes@185
     9
nkeynes@185
    10
#ifdef __cplusplus
nkeynes@185
    11
extern "C" {
nkeynes@185
    12
#endif
nkeynes@185
    13
nkeynes@185
    14
#include "_ansi.h"
nkeynes@185
    15
nkeynes@185
    16
#define __need_size_t
nkeynes@185
    17
#include <stddef.h>
nkeynes@185
    18
nkeynes@185
    19
#ifndef NULL
nkeynes@185
    20
#define NULL 0
nkeynes@185
    21
#endif
nkeynes@185
    22
nkeynes@185
    23
_PTR 	 _EXFUN(memchr,(const _PTR, int, size_t));
nkeynes@185
    24
int 	 _EXFUN(memcmp,(const _PTR, const _PTR, size_t));
nkeynes@185
    25
_PTR 	 _EXFUN(memcpy,(_PTR, const _PTR, size_t));
nkeynes@185
    26
_PTR	 _EXFUN(memmove,(_PTR, const _PTR, size_t));
nkeynes@185
    27
_PTR	 _EXFUN(memset,(_PTR, int, size_t));
nkeynes@185
    28
char 	*_EXFUN(strcat,(char *, const char *));
nkeynes@185
    29
char 	*_EXFUN(strchr,(const char *, int));
nkeynes@185
    30
int	 _EXFUN(strcmp,(const char *, const char *));
nkeynes@185
    31
int	 _EXFUN(strcoll,(const char *, const char *));
nkeynes@185
    32
char 	*_EXFUN(strcpy,(char *, const char *));
nkeynes@185
    33
size_t	 _EXFUN(strcspn,(const char *, const char *));
nkeynes@185
    34
char 	*_EXFUN(strerror,(int));
nkeynes@185
    35
size_t	 _EXFUN(strlen,(const char *));
nkeynes@185
    36
char 	*_EXFUN(strncat,(char *, const char *, size_t));
nkeynes@185
    37
int	 _EXFUN(strncmp,(const char *, const char *, size_t));
nkeynes@185
    38
char 	*_EXFUN(strncpy,(char *, const char *, size_t));
nkeynes@185
    39
char 	*_EXFUN(strpbrk,(const char *, const char *));
nkeynes@185
    40
char 	*_EXFUN(strrchr,(const char *, int));
nkeynes@185
    41
size_t	 _EXFUN(strspn,(const char *, const char *));
nkeynes@185
    42
char 	*_EXFUN(strstr,(const char *, const char *));
nkeynes@185
    43
nkeynes@185
    44
#ifndef _REENT_ONLY
nkeynes@185
    45
char 	*_EXFUN(strtok,(char *, const char *));
nkeynes@185
    46
#endif
nkeynes@185
    47
nkeynes@185
    48
size_t	 _EXFUN(strxfrm,(char *, const char *, size_t));
nkeynes@185
    49
nkeynes@185
    50
#ifndef __STRICT_ANSI__
nkeynes@185
    51
char 	*_EXFUN(strtok_r,(char *, const char *, char **));
nkeynes@185
    52
nkeynes@185
    53
int	 _EXFUN(bcmp,(const char *, const char *, size_t));
nkeynes@185
    54
void	 _EXFUN(bcopy,(const char *, char *, size_t));
nkeynes@185
    55
void	 _EXFUN(bzero,(char *, size_t));
nkeynes@185
    56
int	 _EXFUN(ffs,(int));
nkeynes@185
    57
char 	*_EXFUN(index,(const char *, int));
nkeynes@185
    58
_PTR	 _EXFUN(memccpy,(_PTR, const _PTR, int, size_t));
nkeynes@185
    59
char 	*_EXFUN(rindex,(const char *, int));
nkeynes@185
    60
int	 _EXFUN(strcasecmp,(const char *, const char *));
nkeynes@185
    61
char 	*_EXFUN(strdup,(const char *));
nkeynes@185
    62
int	 _EXFUN(strncasecmp,(const char *, const char *, size_t));
nkeynes@185
    63
char 	*_EXFUN(strsep,(char **, const char *));
nkeynes@185
    64
char	*_EXFUN(strlwr,(char *));
nkeynes@185
    65
char	*_EXFUN(strupr,(char *));
nkeynes@185
    66
#ifdef __CYGWIN32__
nkeynes@185
    67
char    *_EXFUN(strsignal, (int __signo));
nkeynes@185
    68
int     _EXFUN(strtosigno, (const char *__name));
nkeynes@185
    69
#endif
nkeynes@185
    70
nkeynes@185
    71
/* These function names are used on Windows and perhaps other systems.  */
nkeynes@185
    72
#ifndef strcmpi
nkeynes@185
    73
#define strcmpi strcasecmp
nkeynes@185
    74
#endif
nkeynes@185
    75
#ifndef stricmp
nkeynes@185
    76
#define stricmp strcasecmp
nkeynes@185
    77
#endif
nkeynes@185
    78
#ifndef strncmpi
nkeynes@185
    79
#define strncmpi strncasecmp
nkeynes@185
    80
#endif
nkeynes@185
    81
#ifndef strnicmp
nkeynes@185
    82
#define strnicmp strncasecmp
nkeynes@185
    83
#endif
nkeynes@185
    84
nkeynes@185
    85
#endif /* ! __STRICT_ANSI__ */
nkeynes@185
    86
nkeynes@185
    87
#ifdef __cplusplus
nkeynes@185
    88
}
nkeynes@185
    89
#endif
nkeynes@185
    90
#endif /* _STRING_H_ */
.