12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- #ifndef __SDC51_STDIO_H
- #define __SDC51_STDIO_H 1
- #include <stdarg.h>
- #ifdef __ds390
- #include <tinibios.h>
- #endif
- #include <sdcc-lib.h>
- #ifndef NULL
- #define NULL (void *)0
- #endif
- #ifndef __SIZE_T_DEFINED
- #define __SIZE_T_DEFINED
- typedef unsigned int size_t;
- #endif
- #if defined (__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__
- #ifndef __RSIZE_T_DEFINED
- #define __RSIZE_T_DEFINED
- typedef size_t rsize_t;
- #endif
- #ifndef __ERRNO_T_DEFINED
- #define __ERRNO_T_DEFINED
- typedef int errno_t;
- #endif
- #endif
- typedef void (*pfn_outputchar)(char c, void* p) _REENTRANT;
- extern int _print_format (pfn_outputchar pfn, void* pvoid, const char *format, va_list ap);
- extern void printf_small (char *,...) _REENTRANT;
- extern int printf (const char *,...);
- extern int vprintf (const char *, va_list);
- extern int sprintf (char *, const char *, ...);
- extern int vsprintf (char *, const char *, va_list);
- extern int puts(const char *);
- #if __STDC_VERSION__ < 201112L
- extern char *gets(char *);
- #endif
- extern char getchar(void);
- extern void putchar(char);
- #if defined(SDCC_mcs51) && !defined(SDCC_USE_XSTACK)
- extern void printf_fast(__code const char *fmt, ...) _REENTRANT;
- extern void printf_fast_f(__code const char *fmt, ...) _REENTRANT;
- extern void printf_tiny(__code const char *fmt, ...) _REENTRANT;
- #endif
- #endif /* __SDC51_STDIO_H */
|