Immense cleanup of libc, implemening login program. Slight changes to ACL handling...
[tpg/acess2.git] / Usermode / include / stdio.h
1 /*\r
2  * AcessOS LibC\r
3  * stdlib.h\r
4  */\r
5 #ifndef __STDIO_H\r
6 #define __STDIO_H
7
8 typedef struct sFILE    FILE;
9 \r
10 extern int      printf(const char *format, ...);\r
11 extern void sprintfv(char *buf, const char *format, va_list args);\r
12 extern int      ssprintfv(char *format, va_list args);\r
13 extern int      sprintf(char *buf, const char *format, ...);
14 \r
15 extern FILE     *fopen(char *file, char *mode);\r
16 extern FILE     *freopen(FILE *fp, char *file, char *mode);
17 extern void fclose(FILE *fp);\r
18 extern void fflush(FILE *fp);\r
19 \r
20 extern size_t   fread(void *buf, size_t size, size_t n, FILE *fp);\r
21 extern size_t   fwrite(void *buf, size_t size, size_t n, FILE *fp);\r
22 extern int      fgetc(FILE *fp);\r
23 extern int      fputc(int ch, FILE *fp);\r
24 \r
25 extern int      fprintf(FILE *fp, const char *format, ...);\r
26 \r
27 extern FILE     *stdin;\r
28 extern FILE     *stdout;\r
29 extern FILE     *stderr;\r
30
31 #endif\r
32

UCC git Repository :: git.ucc.asn.au