diff options
author | Daniel Stenberg <daniel@haxx.se> | 2005-02-22 12:19:12 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2005-02-22 12:19:12 +0000 |
commit | 22b7701fe75cce9afdbc27046821dc089f9e7dac (patch) | |
tree | ca5b4f0428fad0fc9c775dfb0ac879ddee863846 /firmware/include | |
parent | 376057d2b67bae0a7b24ae1715d3cbb0b540b7a9 (diff) | |
download | rockbox-22b7701fe75cce9afdbc27046821dc089f9e7dac.tar.gz rockbox-22b7701fe75cce9afdbc27046821dc089f9e7dac.zip |
Build cleanup and general fixes. fprintf() is now fdprintf(), the separation
between uisimulator files and firmware/apps files are better done.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6031 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/include')
-rw-r--r-- | firmware/include/dir.h | 36 | ||||
-rw-r--r-- | firmware/include/file.h | 36 | ||||
-rw-r--r-- | firmware/include/sprintf.h | 2 | ||||
-rw-r--r-- | firmware/include/stdio.h | 1 | ||||
-rw-r--r-- | firmware/include/sys/types.h | 49 |
5 files changed, 76 insertions, 48 deletions
diff --git a/firmware/include/dir.h b/firmware/include/dir.h index 12ec724692..26ccd03ed3 100644 --- a/firmware/include/dir.h +++ b/firmware/include/dir.h | |||
@@ -30,6 +30,16 @@ | |||
30 | #define ATTR_ARCHIVE 0x20 | 30 | #define ATTR_ARCHIVE 0x20 |
31 | #define ATTR_VOLUME 0x40 /* this is a volume, not a real directory */ | 31 | #define ATTR_VOLUME 0x40 /* this is a volume, not a real directory */ |
32 | 32 | ||
33 | #ifdef SIMULATOR | ||
34 | #define dirent sim_dirent | ||
35 | #define DIR SIM_DIR | ||
36 | #define opendir(x) sim_opendir(x) | ||
37 | #define readdir(x) sim_readdir(x) | ||
38 | #define closedir(x) sim_closedir(x) | ||
39 | #define mkdir(x, y) sim_mkdir(x, y) | ||
40 | #define rmdir(x) sim_rmdir(x) | ||
41 | #endif | ||
42 | |||
33 | #ifndef DIRENT_DEFINED | 43 | #ifndef DIRENT_DEFINED |
34 | 44 | ||
35 | struct dirent { | 45 | struct dirent { |
@@ -42,12 +52,10 @@ struct dirent { | |||
42 | }; | 52 | }; |
43 | #endif | 53 | #endif |
44 | 54 | ||
45 | |||
46 | #ifndef SIMULATOR | ||
47 | |||
48 | #include "fat.h" | 55 | #include "fat.h" |
49 | 56 | ||
50 | typedef struct { | 57 | typedef struct { |
58 | #ifndef SIMULATOR | ||
51 | bool busy; | 59 | bool busy; |
52 | int startcluster; | 60 | int startcluster; |
53 | struct fat_dir fatdir; | 61 | struct fat_dir fatdir; |
@@ -56,25 +64,13 @@ typedef struct { | |||
56 | #ifdef HAVE_MULTIVOLUME | 64 | #ifdef HAVE_MULTIVOLUME |
57 | int volumecounter; /* running counter for faked volume entries */ | 65 | int volumecounter; /* running counter for faked volume entries */ |
58 | #endif | 66 | #endif |
67 | #else | ||
68 | /* simulator: */ | ||
69 | void *dir; /* actually a DIR* dir */ | ||
70 | char *name; | ||
71 | #endif | ||
59 | } DIR; | 72 | } DIR; |
60 | 73 | ||
61 | #else /* SIMULATOR */ | ||
62 | |||
63 | #ifdef WIN32 | ||
64 | #ifndef __MINGW32__ | ||
65 | #include <io.h> | ||
66 | #endif /* __MINGW32__ */ | ||
67 | |||
68 | typedef struct DIRtag | ||
69 | { | ||
70 | struct dirent fd; | ||
71 | int handle; | ||
72 | } DIR; | ||
73 | |||
74 | #endif /* WIN32 */ | ||
75 | |||
76 | #endif /* SIMULATOR */ | ||
77 | |||
78 | #ifndef DIRFUNCTIONS_DEFINED | 74 | #ifndef DIRFUNCTIONS_DEFINED |
79 | 75 | ||
80 | extern DIR* opendir(const char* name); | 76 | extern DIR* opendir(const char* name); |
diff --git a/firmware/include/file.h b/firmware/include/file.h index af1ad72be9..694de48348 100644 --- a/firmware/include/file.h +++ b/firmware/include/file.h | |||
@@ -20,6 +20,8 @@ | |||
20 | #ifndef _FILE_H_ | 20 | #ifndef _FILE_H_ |
21 | #define _FILE_H_ | 21 | #define _FILE_H_ |
22 | 22 | ||
23 | #include <sys/types.h> | ||
24 | |||
23 | #undef MAX_PATH /* this avoids problems when building simulator */ | 25 | #undef MAX_PATH /* this avoids problems when building simulator */ |
24 | #define MAX_PATH 260 | 26 | #define MAX_PATH 260 |
25 | 27 | ||
@@ -42,30 +44,14 @@ | |||
42 | #define O_TRUNC 0x10 | 44 | #define O_TRUNC 0x10 |
43 | #endif | 45 | #endif |
44 | 46 | ||
45 | #if !defined(__ssize_t_defined) && !defined(_SSIZE_T_) && !defined(ssize_t) | 47 | #ifdef SIMULATOR |
46 | #define __ssize_t_defined | 48 | #define open(x,y) sim_open(x,y) |
47 | #define _SSIZE_T_ | 49 | #define creat(x,y) sim_creat(x,y) |
48 | #define ssize_t ssize_t | 50 | #define remove(x) sim_remove(x) |
49 | typedef signed long ssize_t; | 51 | #define rename(x,y) sim_rename(x,y) |
50 | #endif | 52 | #define filesize(x) sim_filesize(x) |
51 | 53 | #define fsync(x) sim_fsync(x) | |
52 | #if !defined(__off_t_defined) && !defined(_OFF_T_) && !defined(off_t) | 54 | #define ftruncate(x,y) sim_ftruncate(x,y) |
53 | #define __off_t_defined | ||
54 | #define _OFF_T_ | ||
55 | #define off_t off_t | ||
56 | typedef signed long off_t; | ||
57 | #endif | ||
58 | |||
59 | #if !defined(__mode_t_defined) && !defined(_MODE_T_) && !defined(mode_t) | ||
60 | #define __mode_t_defined | ||
61 | #define _MODE_T_ | ||
62 | #define mode_t mode_t | ||
63 | typedef unsigned int mode_t; | ||
64 | #endif | ||
65 | |||
66 | #ifndef _SIZE_T | ||
67 | #define _SIZE_T | ||
68 | typedef unsigned long size_t; | ||
69 | #endif | 55 | #endif |
70 | 56 | ||
71 | typedef int (*open_func)(const char* pathname, int flags); | 57 | typedef int (*open_func)(const char* pathname, int flags); |
@@ -75,7 +61,6 @@ typedef ssize_t (*write_func)(int fd, const void *buf, size_t count); | |||
75 | typedef void (*qsort_func)(void *base, size_t nmemb, size_t size, | 61 | typedef void (*qsort_func)(void *base, size_t nmemb, size_t size, |
76 | int(*_compar)(const void *, const void *)); | 62 | int(*_compar)(const void *, const void *)); |
77 | 63 | ||
78 | #ifndef SIMULATOR | ||
79 | extern int open(const char* pathname, int flags); | 64 | extern int open(const char* pathname, int flags); |
80 | extern int close(int fd); | 65 | extern int close(int fd); |
81 | extern int fsync(int fd); | 66 | extern int fsync(int fd); |
@@ -88,6 +73,5 @@ extern int rename(const char* path, const char* newname); | |||
88 | extern int ftruncate(int fd, off_t length); | 73 | extern int ftruncate(int fd, off_t length); |
89 | extern off_t filesize(int fd); | 74 | extern off_t filesize(int fd); |
90 | extern int release_files(int volume); | 75 | extern int release_files(int volume); |
91 | #endif /* SIMULATOR */ | ||
92 | 76 | ||
93 | #endif | 77 | #endif |
diff --git a/firmware/include/sprintf.h b/firmware/include/sprintf.h index d68647ee72..b667a0406b 100644 --- a/firmware/include/sprintf.h +++ b/firmware/include/sprintf.h | |||
@@ -33,7 +33,7 @@ int snprintf (char *buf, size_t size, const char *fmt, ...) | |||
33 | ATTRIBUTE_PRINTF(3, 4); | 33 | ATTRIBUTE_PRINTF(3, 4); |
34 | 34 | ||
35 | int vsnprintf (char *buf, int size, const char *fmt, va_list ap); | 35 | int vsnprintf (char *buf, int size, const char *fmt, va_list ap); |
36 | int fprintf (int fd, const char *fmt, ...) | 36 | int fdprintf (int fd, const char *fmt, ...) |
37 | ATTRIBUTE_PRINTF(2, 3); | 37 | ATTRIBUTE_PRINTF(2, 3); |
38 | 38 | ||
39 | #endif /* __SPRINTF_H__ */ | 39 | #endif /* __SPRINTF_H__ */ |
diff --git a/firmware/include/stdio.h b/firmware/include/stdio.h index dd22f7d5b1..968bd59aab 100644 --- a/firmware/include/stdio.h +++ b/firmware/include/stdio.h | |||
@@ -39,7 +39,6 @@ int vsnprintf (char *buf, int size, const char *fmt, __VALIST ap); | |||
39 | #ifdef SIMULATOR | 39 | #ifdef SIMULATOR |
40 | typedef void FILE; | 40 | typedef void FILE; |
41 | int vfprintf(FILE *stream, const char *format, __VALIST ap); | 41 | int vfprintf(FILE *stream, const char *format, __VALIST ap); |
42 | int fprintf(FILE *stream, const char *format, ...); | ||
43 | #ifdef WIN32 | 42 | #ifdef WIN32 |
44 | #define FILENAME_MAX 260 /* ugly hard-coded value of a limit that is set | 43 | #define FILENAME_MAX 260 /* ugly hard-coded value of a limit that is set |
45 | in file.h */ | 44 | in file.h */ |
diff --git a/firmware/include/sys/types.h b/firmware/include/sys/types.h new file mode 100644 index 0000000000..7bca33b78d --- /dev/null +++ b/firmware/include/sys/types.h | |||
@@ -0,0 +1,49 @@ | |||
1 | /*************************************************************************** | ||
2 | * __________ __ ___. | ||
3 | * Open \______ \ ____ ____ | | _\_ |__ _______ ___ | ||
4 | * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / | ||
5 | * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < | ||
6 | * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ | ||
7 | * \/ \/ \/ \/ \/ | ||
8 | * $Id$ | ||
9 | * | ||
10 | * Copyright (C) 2005 by Daniel Stenberg | ||
11 | * | ||
12 | * All files in this archive are subject to the GNU General Public License. | ||
13 | * See the file COPYING in the source tree root for full license agreement. | ||
14 | * | ||
15 | * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY | ||
16 | * KIND, either express or implied. | ||
17 | * | ||
18 | ****************************************************************************/ | ||
19 | |||
20 | #ifndef _SYS_TYPES_H_ | ||
21 | #define _SYS_TYPES_H_ | ||
22 | |||
23 | #if !defined(__ssize_t_defined) && !defined(_SSIZE_T_) && !defined(ssize_t) | ||
24 | #define __ssize_t_defined | ||
25 | #define _SSIZE_T_ | ||
26 | #define ssize_t ssize_t | ||
27 | typedef signed long ssize_t; | ||
28 | #endif | ||
29 | |||
30 | #if !defined(__off_t_defined) && !defined(_OFF_T_) && !defined(off_t) | ||
31 | #define __off_t_defined | ||
32 | #define _OFF_T_ | ||
33 | #define off_t off_t | ||
34 | typedef signed long off_t; | ||
35 | #endif | ||
36 | |||
37 | #if !defined(__mode_t_defined) && !defined(_MODE_T_) && !defined(mode_t) | ||
38 | #define __mode_t_defined | ||
39 | #define _MODE_T_ | ||
40 | #define mode_t mode_t | ||
41 | typedef unsigned int mode_t; | ||
42 | #endif | ||
43 | |||
44 | #ifndef _SIZE_T | ||
45 | #define _SIZE_T | ||
46 | typedef unsigned long size_t; | ||
47 | #endif | ||
48 | |||
49 | #endif /* _SYS_TYPES_H */ | ||