forked from len0rd/rockbox
Use system headers a bit more: use host's fcntl.h for O_RDONLY etc.
Removes the need to fix up those in the simulator. Also work around some posix-mingw incompatibilities (e.g. getcwd()). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27904 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
79798ff5f3
commit
2c2e261648
10 changed files with 85 additions and 43 deletions
|
@ -42,7 +42,13 @@ static inline void lc_close(void *handle) { (void)handle; }
|
|||
|
||||
/* don't call these directly for loading code
|
||||
* they're to be wrapped by platform specific functions */
|
||||
extern void *_lc_open(const char *filename, char *buf, size_t buf_size);
|
||||
#ifdef WIN32
|
||||
/* windows' LoadLibrary can only handle ucs2, no utf-8 */
|
||||
#define _lc_open_char wchar_t
|
||||
#else
|
||||
#define _lc_open_char char
|
||||
#endif
|
||||
extern void *_lc_open(const _lc_open_char *filename, char *buf, size_t buf_size);
|
||||
extern void *_lc_get_header(void *handle);
|
||||
extern void _lc_close(void *handle);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue