XINU
stdio.h
Go to the documentation of this file.
1 /* stdio.h - definintions and constants for standard I/O functions */
2 
3 
4 /* Prototypes for formatted input functions */
5 
6 extern int32 _doscan(char *,int32 *, int32 (*)(void),
7  int32 (*)(char), int32, int32);
8 extern int32 sscanf(char *, char *, int32);
9 extern int32 fscanf(int32, char *, int32);
10 #define scanf(fmt, args) fscanf(CONSOLE, fmt, args)
11 
12 
13 /* Definintion of standard input/ouput/error used with shell commands */
14 
15 #define stdin ((proctab[currpid]).prdesc[0])
16 #define stdout ((proctab[currpid]).prdesc[1])
17 #define stderr ((proctab[currpid]).prdesc[2])
18 
19 
20 /* Prototypes for formatted output functions */
21 
22 extern int32 fprintf(int, char *, ...);
23 extern int32 printf(const char *, ...);
24 extern int32 sprintf(char *, char *, ...);
25 
26 
27 /* Prototypes for character input and output functions */
28 
29 extern int32 fgetc(int);
30 extern char *fgets(char *, int32, int32);
31 extern int32 fputc(int32, int32);
32 extern int32 fputs(char *, int32);
33 extern int32 putchar(int32 c);
34 extern int32 getchar(void);
int32 fputs(char *, int32)
文字列をデバイス(ファイル)に書き込む。
Definition: fputs.c:15
int32 _doscan(char *, int32 *, int32(*)(void), int32(*)(char), int32, int32)
int32 getchar(void)
STDIN(標準入力)から文字を読み込む。
Definition: getchar.c:12
int32 sprintf(char *, char *,...)
Definition: sprintf.c:12
int32 printf(const char *,...)
Definition: printf.c:13
int32 fgetc(int)
デバイス(ファイル)から文字を読み込む。
Definition: fgetc.c:19
int32 sscanf(char *, char *, int32)
Definition: sscanf.c:20
int int32
符号あり32ビット整数(int)
Definition: kernel.h:11
int32 fscanf(int32, char *, int32)
Definition: fscanf.c:23
int32 fprintf(int, char *,...)
Definition: fprintf.c:14
int32 putchar(int32 c)
Definition: putchar.c:10
int32 fputc(int32, int32)
文字をデバイス(ファイル)に書き込む。
Definition: fputc.c:24
char * fgets(char *, int32, int32)
デバイス(ファイル)から文字列を読み込む。
Definition: fgets.c:25