blob: 24bf861cbb32225c46dc8308a393f10f808fc10a [file] [log] [blame]
Harald Weltec430ac12017-02-28 01:25:12 +01001#pragma once
2#include <stddef.h>
3#include <stdarg.h>
4
5
6#ifndef EOF
7#define EOF (-1)
8#endif
9
10struct File;
11typedef struct File FILE;
12
13extern FILE* const stdin;
14extern FILE* const stdout;
15extern FILE* const stderr;
16
17signed int vsnprintf(char *pStr, size_t length, const char *pFormat, va_list ap);
18signed int snprintf(char *pString, size_t length, const char *pFormat, ...);
19signed int vsprintf(char *pString, const char *pFormat, va_list ap);
20signed int vfprintf(FILE *pStream, const char *pFormat, va_list ap);
21signed int vprintf(const char *pFormat, va_list ap);
22signed int fprintf(FILE *pStream, const char *pFormat, ...);
23signed int printf(const char *pFormat, ...);
24signed int sprintf(char *pStr, const char *pFormat, ...);
25signed int puts(const char *pStr);
26
27
28int fputc(int c, FILE *stream);
29int fputs(const char *s, FILE *stream);
30
31#define putc(c, stream) fputc(c, stream)
32#define putchar(c) fputc(c, stdout)