#pragma once #include #include #ifndef EOF #define EOF (-1) #endif struct File; typedef struct File FILE; extern FILE* const stdin; extern FILE* const stdout; extern FILE* const stderr; signed int vsnprintf(char *pStr, size_t length, const char *pFormat, va_list ap); signed int snprintf(char *pString, size_t length, const char *pFormat, ...); signed int vsprintf(char *pString, const char *pFormat, va_list ap); signed int vfprintf(FILE *pStream, const char *pFormat, va_list ap); signed int vprintf(const char *pFormat, va_list ap); signed int fprintf(FILE *pStream, const char *pFormat, ...); signed int printf(const char *pFormat, ...); signed int sprintf(char *pStr, const char *pFormat, ...); signed int puts(const char *pStr); int fputc(int c, FILE *stream); int fputs(const char *s, FILE *stream); #define putc(c, stream) fputc(c, stream) #define putchar(c) fputc(c, stdout)