X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pintos-anon;a=blobdiff_plain;f=src%2Flib%2Fstdio.h;h=b351dd16a5cf09cf7451dd56b8498a5c9c34aaf8;hp=4609fb3be1e1cca30ebb13498c5c62cc78ae428e;hb=d46fd132092304422193b717d9a60641604cc1b5;hpb=bbca49d728013a8d7848d75c7e4bc25b67b60d89 diff --git a/src/lib/stdio.h b/src/lib/stdio.h index 4609fb3..b351dd1 100644 --- a/src/lib/stdio.h +++ b/src/lib/stdio.h @@ -6,15 +6,23 @@ #include #include +/* Predefined file handles. */ +#define STDIN_FILENO 0 +#define STDOUT_FILENO 1 + /* Standard functions. */ -int vsnprintf (char *, size_t, const char *, va_list) PRINTF_FORMAT (3, 0); +int printf (const char *, ...) PRINTF_FORMAT (1, 2); int snprintf (char *, size_t, const char *, ...) PRINTF_FORMAT (3, 4); int vprintf (const char *, va_list) PRINTF_FORMAT (1, 0); -int printf (const char *, ...) PRINTF_FORMAT (1, 2); +int vsnprintf (char *, size_t, const char *, va_list) PRINTF_FORMAT (3, 0); int putchar (int); int puts (const char *); /* Nonstandard functions. */ +#ifndef KERNEL +int hprintf (int, const char *, ...) PRINTF_FORMAT (2, 3); +int vhprintf (int, const char *, va_list) PRINTF_FORMAT (2, 0); +#endif void hex_dump (const void *, size_t size, bool ascii); /* Internal functions. */