X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flib%2Flib.h;h=71291395ce2ccdcf9ea4b2c25421dc98a192c285;hb=dc83e159fc3dd0301a967aef2b84f1460aa3ef08;hp=e163d877f6dcc454ba3e02ec741cc336f5903822;hpb=72d00d114d3eef62a99112550aa3878f1d910e0c;p=pintos-anon diff --git a/src/lib/lib.h b/src/lib/lib.h index e163d87..7129139 100644 --- a/src/lib/lib.h +++ b/src/lib/lib.h @@ -2,6 +2,7 @@ #define HEADER_LIB_H 1 #include +#include #include #include "debug.h" @@ -21,12 +22,14 @@ size_t strlen (const char *); int strcmp (const char *, const char *); char *strtok_r (char *, const char *, char **); -void vprintk (const char *, va_list); +int atoi (const char *); + +void vprintk (const char *, va_list) PRINTF_FORMAT (1, 0); void printk (const char *, ...) PRINTF_FORMAT (1, 2); -int vsnprintf (char *, size_t, const char *, va_list); +int vsnprintf (char *, size_t, const char *, va_list) PRINTF_FORMAT (3, 0); int snprintf (char *, size_t, const char *, ...) PRINTF_FORMAT (3, 4); -void hex_dump (const void *, size_t size); +void hex_dump (const void *, size_t size, bool ascii); static inline int isdigit (int c) { return c >= '0' && c <= '9'; } static inline int isprint (int c) { return c >= 32 && c < 127; }