diff options
author | Thomas Martitz <kugel@rockbox.org> | 2010-05-06 21:04:40 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2010-05-06 21:04:40 +0000 |
commit | 50a6ca39ad4ed01922aa4f755f0ca579788226cf (patch) | |
tree | c7881b015b220558167310345b162324c96be15a /firmware/include/string.h | |
parent | adb506df14aded06ed6e9ebf8540e6fd383ffd6a (diff) | |
download | rockbox-50a6ca39ad4ed01922aa4f755f0ca579788226cf.tar.gz rockbox-50a6ca39ad4ed01922aa4f755f0ca579788226cf.zip |
Move c/h files implementing/defining standard library stuff into a new libc directory, also standard'ify some parts of the code base (almost entirely #include fixes).
This is to a) to cleanup firmware/common and firmware/include a bit, but also b) for Rockbox as an application which should use the host system's c library and headers, separating makes it easy to exclude our files from the build.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25850 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/include/string.h')
-rw-r--r-- | firmware/include/string.h | 86 |
1 files changed, 0 insertions, 86 deletions
diff --git a/firmware/include/string.h b/firmware/include/string.h deleted file mode 100644 index 1a2e056717..0000000000 --- a/firmware/include/string.h +++ /dev/null | |||
@@ -1,86 +0,0 @@ | |||
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 | |||
14 | #include "_ansi.h" | ||
15 | |||
16 | #define __need_size_t | ||
17 | #include <stddef.h> | ||
18 | |||
19 | #ifndef NULL | ||
20 | #define NULL ((void*)0) | ||
21 | #endif | ||
22 | |||
23 | _PTR _EXFUN(memchr,(const _PTR, int, size_t)); | ||
24 | int _EXFUN(memcmp,(const _PTR, const _PTR, size_t)); | ||
25 | _PTR _EXFUN(memcpy,(_PTR, const _PTR, size_t)); | ||
26 | _PTR _EXFUN(memmove,(_PTR, const _PTR, size_t)); | ||
27 | _PTR _EXFUN(memset,(_PTR, int, size_t)); | ||
28 | char *_EXFUN(strcat,(char *, const char *)); | ||
29 | char *_EXFUN(strchr,(const char *, int)); | ||
30 | int _EXFUN(strcmp,(const char *, const char *)); | ||
31 | int _EXFUN(strcoll,(const char *, const char *)); | ||
32 | char *_EXFUN(strcpy,(char *, const char *)); | ||
33 | size_t _EXFUN(strcspn,(const char *, const char *)); | ||
34 | char *_EXFUN(strerror,(int)); | ||
35 | size_t _EXFUN(strlen,(const char *)); | ||
36 | char *_EXFUN(strncat,(char *, const char *, size_t)); | ||
37 | int _EXFUN(strncmp,(const char *, const char *, size_t)); | ||
38 | char *_EXFUN(strpbrk,(const char *, const char *)); | ||
39 | char *_EXFUN(strrchr,(const char *, int)); | ||
40 | size_t _EXFUN(strspn,(const char *, const char *)); | ||
41 | char *_EXFUN(strstr,(const char *, const char *)); | ||
42 | char *_EXFUN(strcasestr,(const char *, const char *)); | ||
43 | |||
44 | size_t strlcpy(char *dst, const char *src, size_t siz); | ||
45 | size_t strlcat(char *dst, const char *src, size_t siz); | ||
46 | |||
47 | #ifndef _REENT_ONLY | ||
48 | char *_EXFUN(strtok,(char *, const char *)); | ||
49 | #endif | ||
50 | |||
51 | size_t _EXFUN(strxfrm,(char *, const char *, size_t)); | ||
52 | |||
53 | #ifndef __STRICT_ANSI__ | ||
54 | char *_EXFUN(strtok_r,(char *, const char *, char **)); | ||
55 | |||
56 | _PTR _EXFUN(memccpy,(_PTR, const _PTR, int, size_t)); | ||
57 | int _EXFUN(strcasecmp,(const char *, const char *)); | ||
58 | int _EXFUN(strncasecmp,(const char *, const char *, size_t)); | ||
59 | |||
60 | #ifdef __CYGWIN__ | ||
61 | #ifndef DEFS_H /* Kludge to work around problem compiling in gdb */ | ||
62 | const char *_EXFUN(strsignal, (int __signo)); | ||
63 | #endif | ||
64 | int _EXFUN(strtosigno, (const char *__name)); | ||
65 | #endif | ||
66 | |||
67 | /* These function names are used on Windows and perhaps other systems. */ | ||
68 | #ifndef strcmpi | ||
69 | #define strcmpi strcasecmp | ||
70 | #endif | ||
71 | #ifndef stricmp | ||
72 | #define stricmp strcasecmp | ||
73 | #endif | ||
74 | #ifndef strncmpi | ||
75 | #define strncmpi strncasecmp | ||
76 | #endif | ||
77 | #ifndef strnicmp | ||
78 | #define strnicmp strncasecmp | ||
79 | #endif | ||
80 | |||
81 | #endif /* ! __STRICT_ANSI__ */ | ||
82 | |||
83 | #ifdef __cplusplus | ||
84 | } | ||
85 | #endif | ||
86 | #endif /* _STRING_H_ */ | ||