boot2

Playing with the boostrap
git clone https://git.ryansepassi.com/git/boot2.git
Log | Files | Refs | README

stdio.h (1475B)


      1 #ifndef _STDIO_H
      2 #define _STDIO_H
      3 #include <sys/types.h>
      4 typedef struct _IO_FILE FILE;
      5 #define EOF    (-1)
      6 #define NULL   ((void*)0)
      7 #define SEEK_SET 0
      8 #define SEEK_CUR 1
      9 #define SEEK_END 2
     10 #define BUFSIZ 8192
     11 extern FILE *stdin;
     12 extern FILE *stdout;
     13 extern FILE *stderr;
     14 int    printf(const char *, ...);
     15 int    fprintf(FILE *, const char *, ...);
     16 int    sprintf(char *, const char *, ...);
     17 int    snprintf(char *, size_t, const char *, ...);
     18 int    vprintf(const char *, __builtin_va_list);
     19 int    vfprintf(FILE *, const char *, __builtin_va_list);
     20 int    vsprintf(char *, const char *, __builtin_va_list);
     21 int    vsnprintf(char *, size_t, const char *, __builtin_va_list);
     22 int    sscanf(const char *, const char *, ...);
     23 FILE  *fopen(const char *, const char *);
     24 FILE  *fdopen(int, const char *);
     25 FILE  *tmpfile(void);
     26 FILE  *popen(const char *, const char *);
     27 int    fclose(FILE *);
     28 int    pclose(FILE *);
     29 size_t fread(void *, size_t, size_t, FILE *);
     30 size_t fwrite(const void *, size_t, size_t, FILE *);
     31 int    fseek(FILE *, long, int);
     32 long   ftell(FILE *);
     33 void   rewind(FILE *);
     34 int    fflush(FILE *);
     35 int    feof(FILE *);
     36 int    ferror(FILE *);
     37 int    fgetc(FILE *);
     38 int    fputc(int, FILE *);
     39 char  *fgets(char *, int, FILE *);
     40 int    fputs(const char *, FILE *);
     41 int    puts(const char *);
     42 int    putchar(int);
     43 int    getchar(void);
     44 void   perror(const char *);
     45 int    remove(const char *);
     46 int    rename(const char *, const char *);
     47 int    fileno(FILE *);
     48 #endif