www.digitalmars.com
Last update Wed Sep 5 11:42:49 2007

std.c.stdio

C's <stdio.h>

Authors:
Walter Bright, Digital Mars, www.digitalmars.com

License:
Public Domain

const int _NFILE;


const int BUFSIZ;


const int EOF;


const int FOPEN_MAX;


const int FILENAME_MAX;
255 plus NULL

const int TMP_MAX;


const int _SYS_OPEN;


const int SYS_OPEN;


const wchar WEOF;


struct _iobuf;


alias FILE;


_iobuf[60u] _iob;


void function()* _fcloseallp;


ubyte[60u] __fhnd_info;


final _iobuf* stdin;


final _iobuf* stdout;


final _iobuf* stderr;


final _iobuf* stdaux;


final _iobuf* stdprn;


const const(char)[] _P_tmpdir;


const const(wchar)[] _wP_tmpdir;


const int L_tmpnam;


alias fpos_t;


char* tmpnam(char*);


_iobuf* fopen(const char*, const char*);


_iobuf* _fsopen(const char*, const char*, int);


_iobuf* freopen(const char*, const char*, _iobuf*);


int fseek(_iobuf*, int, int);


int ftell(_iobuf*);


char* fgets(char*, int, _iobuf*);


int fgetc(_iobuf*);


int _fgetchar();


int fflush(_iobuf*);


int fclose(_iobuf*);


int fputs(const char*, _iobuf*);


char* gets(char*);


int fputc(int, _iobuf*);


int _fputchar(int);


int puts(const char*);


int ungetc(int, _iobuf*);


uint fread(void*, uint, uint, _iobuf*);


uint fwrite(const void*, uint, uint, _iobuf*);


int fprintf(_iobuf*, const char*,...);


int vfprintf(_iobuf*, const char*, void*);


int vprintf(const char*, void*);


int sprintf(char*, const char*,...);


int vsprintf(char*, const char*, void*);


int scanf(const char*,...);


int fscanf(_iobuf*, const char*,...);


int sscanf(char*, const char*,...);


void setbuf(_iobuf*, char*);


int setvbuf(_iobuf*, char*, int, uint);


int remove(const char*);


int rename(const char*, const char*);


void perror(const char*);


int fgetpos(_iobuf*, int*);


int fsetpos(_iobuf*, int*);


_iobuf* tmpfile();


int _rmtmp();


int _fillbuf(_iobuf*);


int _flushbu(int, _iobuf*);


int getw(_iobuf* FHdl);


int putw(int Word, _iobuf* FilePtr);


int getchar();


int putchar(int c);


int getc(_iobuf* fp);


int putc(int c, _iobuf* fp);


int ferror(_iobuf* fp);


int feof(_iobuf* fp);


void clearerr(_iobuf* fp);


void rewind(_iobuf* fp);


int _bufsize(_iobuf* fp);


int fileno(_iobuf* fp);


int _snprintf(char*, uint, const char*,...);


int _vsnprintf(char*, uint, const char*, void*);


int unlink(const char*);


_iobuf* fdopen(int, const char*);


int fgetchar();


int fputchar(int);


int fcloseall();


int filesize(const char*);


int flushall();


int getch();


int getche();


int kbhit();


char* tempnam(const char* dir, const char* pfx);


wchar* _wtmpnam(wchar*);


_iobuf* _wfopen(const wchar*, const wchar*);


_iobuf* _wfsopen(const wchar*, const wchar*, int);


_iobuf* _wfreopen(const wchar*, const wchar*, _iobuf*);


wchar* fgetws(wchar*, int, _iobuf*);


int fputws(const wchar*, _iobuf*);


wchar* _getws(wchar*);


int _putws(const wchar*);


int wprintf(const wchar*,...);


int fwprintf(_iobuf*, const wchar*,...);


int vwprintf(const wchar*, void*);


int vfwprintf(_iobuf*, const wchar*, void*);


int swprintf(wchar*, const wchar*,...);


int vswprintf(wchar*, const wchar*, void*);


int _snwprintf(wchar*, uint, const wchar*,...);


int _vsnwprintf(wchar*, uint, const wchar*, void*);


int wscanf(const wchar*,...);


int fwscanf(_iobuf*, const wchar*,...);


int swscanf(wchar*, const wchar*,...);


int _wremove(const wchar*);


void _wperror(const wchar*);


_iobuf* _wfdopen(int, const wchar*);


wchar* _wtempnam(const wchar*, const wchar*);


wchar fgetwc(_iobuf*);


wchar _fgetwchar_t();


wchar fputwc(wchar, _iobuf*);


wchar _fputwchar_t(wchar);


wchar ungetwc(wchar, _iobuf*);


wchar getwchar_t();


wchar putwchar_t(wchar c);


wchar getwc(_iobuf* fp);


wchar putwc(wchar c, _iobuf* fp);


int fwide(_iobuf* fp, int mode);