2008-10-11 07:35:26 -07:00
|
|
|
#ifndef __EVIL_STDIO_H__
|
|
|
|
#define __EVIL_STDIO_H__
|
|
|
|
|
|
|
|
|
2008-10-24 00:32:08 -07:00
|
|
|
#if defined (_WIN32_WCE) && ! defined (__CEGCC__)
|
2008-10-11 07:35:26 -07:00
|
|
|
|
|
|
|
/*
|
|
|
|
* Error related functions
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
|
|
|
EAPI void perror (const char *s);
|
|
|
|
|
|
|
|
/*
|
|
|
|
* Stream related functions
|
|
|
|
*
|
|
|
|
*/
|
|
|
|
|
2008-10-24 00:32:08 -07:00
|
|
|
EAPI FILE *evil_fopen(const char *path, const char *mode);
|
|
|
|
|
2008-11-03 23:53:43 -08:00
|
|
|
# define fopen(path, mode) evil_fopen(path, mode)
|
|
|
|
|
2008-11-05 09:27:20 -08:00
|
|
|
EAPI void evil_rewind(FILE *stream);
|
|
|
|
|
2008-12-27 10:53:56 -08:00
|
|
|
# define rewind(f) evil_rewind(f)
|
2008-10-11 07:35:26 -07:00
|
|
|
|
2008-10-24 00:32:08 -07:00
|
|
|
#endif /* _WIN32_WCE && ! __CEGCC__ */
|
2008-10-11 07:35:26 -07:00
|
|
|
|
|
|
|
|
2008-11-09 11:27:13 -08:00
|
|
|
#ifdef _WIN32_WCE
|
|
|
|
|
|
|
|
EAPI FILE *evil_fopen_native(const char *path, const char *mode);
|
|
|
|
|
|
|
|
EAPI size_t evil_fread_native(void* buffer, size_t size, size_t count, FILE* stream);
|
|
|
|
|
|
|
|
EAPI int evil_fclose_native(FILE *stream);
|
|
|
|
|
|
|
|
#endif /* _WIN32_WCE */
|
|
|
|
|
|
|
|
|
2008-10-11 07:35:26 -07:00
|
|
|
#endif /* __EVIL_STDIO_H__ */
|