efl/legacy/evil/src/lib/evil_stdio.h

45 lines
734 B
C

#ifndef __EVIL_STDIO_H__
#define __EVIL_STDIO_H__
#if defined (_WIN32_WCE) && ! defined (__CEGCC__)
# include <stdio.h>
/*
* Error related functions
*
*/
EAPI void perror (const char *s);
/*
* Stream related functions
*
*/
EAPI FILE *evil_fopen(const char *path, const char *mode);
# define fopen(path, mode) evil_fopen(path, mode)
EAPI void evil_rewind(FILE *stream);
#define rewind(f) evil_rewind(f)
#endif /* _WIN32_WCE && ! __CEGCC__ */
#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 */
#endif /* __EVIL_STDIO_H__ */