25 lines
675 B
C
25 lines
675 B
C
#ifndef __LIBS_STDIO_H__
|
|
#define __LIBS_STDIO_H__
|
|
|
|
#include <defs.h>
|
|
#include <stdarg.h>
|
|
|
|
/* kern/libs/stdio.c */
|
|
int cprintf(const char *fmt, ...);
|
|
int vcprintf(const char *fmt, va_list ap);
|
|
void cputchar(int c);
|
|
int cputs(const char *str);
|
|
int getchar(void);
|
|
|
|
/* kern/libs/readline.c */
|
|
char *readline(const char *prompt);
|
|
|
|
/* libs/printfmt.c */
|
|
void printfmt(void (*putch)(int, void *), void *putdat, const char *fmt, ...);
|
|
void vprintfmt(void (*putch)(int, void *), void *putdat, const char *fmt, va_list ap);
|
|
int snprintf(char *str, size_t size, const char *fmt, ...);
|
|
int vsnprintf(char *str, size_t size, const char *fmt, va_list ap);
|
|
|
|
#endif /* !__LIBS_STDIO_H__ */
|
|
|