X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=includes%2Fstdio.h;h=744e7c27b16e8dfff68bf896698835687553f18c;hb=2ae02f89117753158ad0f36a6e9b64a20cf5e92c;hp=f8232cdda355b35bcd8908988e17099be2630f1b;hpb=be1b93eb031509321fd49a3b7023ba6779ef94b2;p=pdclib.old diff --git a/includes/stdio.h b/includes/stdio.h index f8232cd..744e7c2 100644 --- a/includes/stdio.h +++ b/includes/stdio.h @@ -44,8 +44,22 @@ typedef struct _PDCLIB_file_t FILE; #define SEEK_END 2 #define SEEK_SET 4 -#define stdin NULL -#define stdout NULL +/* This is a strictly internal structure required by the printf() function + family. +*/ +struct _PDCLIB_status_t +{ + int base; /* base to which the value shall be converted */ + _PDCLIB_int_fast32_t flags; /* flags and length modifiers */ + size_t n; /* maximum number of characters to be written */ + size_t i; /* number of characters already written */ + size_t this; /* output chars in the current conversion */ + char * s; /* target buffer */ + size_t width; /* width of current field */ + size_t prec; /* precision of current field */ + FILE * stream;/* for to-stream output */ + _PDCLIB_va_list ap; /* argument stack passed to the printf function */ +}; /* Operations on files */