summaryrefslogtreecommitdiff
path: root/firmware/include/stdio.h
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2002-06-15 15:49:32 +0000
committerDaniel Stenberg <daniel@haxx.se>2002-06-15 15:49:32 +0000
commit7da93d58fdc73c40a721f9f1c7d7a42609e10a53 (patch)
treee16719bcc03f98a1ed0c211a8d381d029bbfc515 /firmware/include/stdio.h
parent4f58f6197d8aba3ddbb6976521ea9f814ae1738d (diff)
downloadrockbox-7da93d58fdc73c40a721f9f1c7d7a42609e10a53.tar.gz
rockbox-7da93d58fdc73c40a721f9f1c7d7a42609e10a53.zip
This is my initial attempt to get rid of the newlib headers requirement,
for gcc built without newlib. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@1017 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/include/stdio.h')
-rw-r--r--firmware/include/stdio.h41
1 files changed, 41 insertions, 0 deletions
diff --git a/firmware/include/stdio.h b/firmware/include/stdio.h
new file mode 100644
index 0000000000..e8d35bc502
--- /dev/null
+++ b/firmware/include/stdio.h
@@ -0,0 +1,41 @@
1#ifndef _STDIO_H_
2#define _STDIO_H_
3
4#define __need_size_t
5#include <stddef.h>
6
7#define __need___va_list
8#include <stdarg.h>
9
10#ifndef NULL
11#define NULL 0
12#endif
13
14#define EOF (-1)
15
16#ifndef SEEK_SET
17#define SEEK_SET 0 /* set file offset to offset */
18#endif
19#ifndef SEEK_CUR
20#define SEEK_CUR 1 /* set file offset to current plus offset */
21#endif
22#ifndef SEEK_END
23#define SEEK_END 2 /* set file offset to EOF plus offset */
24#endif
25
26#define TMP_MAX 26
27
28#ifdef __GNUC__
29#define __VALIST __gnuc_va_list
30#else
31#define __VALIST char*
32#endif
33
34int _EXFUN(fprintf, (FILE *, const char *, ...));
35int _EXFUN(fscanf, (FILE *, const char *, ...));
36int _EXFUN(printf, (const char *, ...));
37int _EXFUN(vfprintf, (FILE *, const char *, __VALIST));
38int _EXFUN(vprintf, (const char *, __VALIST));
39int _EXFUN(vsprintf, (char *, const char *, __VALIST));
40
41#endif /* _STDIO_H_ */