Subversion Repositories freemyipod

Rev

Rev 424 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
71 theseven 1
/*
2
 * string.h
3
 *
4
 * Definitions for memory and string functions.
5
 */
6
 
7
#ifndef _STRING_H_
8
#define _STRING_H_
9
 
10
#ifdef __cplusplus
11
extern "C" {
12
#endif
13
 
111 theseven 14
#include "../../global.h"
71 theseven 15
#include "_ansi.h"
16
 
17
#define __need_size_t
18
#define __need_NULL
19
#include <stddef.h>
20
 
21
_PTR     _EXFUN(memchr,(const _PTR, int, size_t));
22
int      _EXFUN(memcmp,(const _PTR, const _PTR, size_t));
23
_PTR     _EXFUN(memcpy,(_PTR, const _PTR, size_t));
24
_PTR     _EXFUN(memmove,(_PTR, const _PTR, size_t));
25
_PTR     _EXFUN(memset,(_PTR, int, size_t));
26
char    *_EXFUN(strcat,(char *, const char *));
27
char    *_EXFUN(strchr,(const char *, int));
28
int      _EXFUN(strcmp,(const char *, const char *));
29
int      _EXFUN(strcoll,(const char *, const char *));
30
char    *_EXFUN(strcpy,(char *, const char *));
31
size_t   _EXFUN(strcspn,(const char *, const char *));
32
char    *_EXFUN(strerror,(int));
33
size_t   _EXFUN(strlen,(const char *));
34
char    *_EXFUN(strncat,(char *, const char *, size_t));
35
int      _EXFUN(strncmp,(const char *, const char *, size_t));
36
char    *_EXFUN(strpbrk,(const char *, const char *));
37
char    *_EXFUN(strrchr,(const char *, int));
38
size_t   _EXFUN(strspn,(const char *, const char *));
39
char    *_EXFUN(strstr,(const char *, const char *));
40
char    *_EXFUN(strcasestr,(const char *, const char *));
41
 
42
size_t  strlcpy(char *dst, const char *src, size_t siz);
43
size_t  strlcat(char *dst, const char *src, size_t siz);
44
 
45
#ifndef _REENT_ONLY
46
char    *_EXFUN(strtok,(char *, const char *));
47
#endif
48
 
49
size_t   _EXFUN(strxfrm,(char *, const char *, size_t));
50
 
51
#ifndef __STRICT_ANSI__
52
char    *_EXFUN(strtok_r,(char *, const char *, char **));
53
 
54
_PTR     _EXFUN(memccpy,(_PTR, const _PTR, int, size_t));
55
int      _EXFUN(strcasecmp,(const char *, const char *));
56
int      _EXFUN(strncasecmp,(const char *, const char *, size_t));
57
 
58
#ifdef __CYGWIN__
59
#ifndef DEFS_H  /* Kludge to work around problem compiling in gdb */
60
const char  *_EXFUN(strsignal, (int __signo));
61
#endif
62
int     _EXFUN(strtosigno, (const char *__name));
63
#endif
64
 
65
/* These function names are used on Windows and perhaps other systems.  */
66
#ifndef strcmpi
67
#define strcmpi strcasecmp
68
#endif
69
#ifndef stricmp
70
#define stricmp strcasecmp
71
#endif
72
#ifndef strncmpi
73
#define strncmpi strncasecmp
74
#endif
75
#ifndef strnicmp
76
#define strnicmp strncasecmp
77
#endif
78
 
79
#endif /* ! __STRICT_ANSI__ */
80
 
81
#ifdef __cplusplus
82
}
83
#endif
84
#endif /* _STRING_H_ */