core.stdc.stdio

D header file for C99 <stdio.h>

This module contains bindings to selected types and functions from the standard C header <_stdio.h>. Note that this is not automatically generated, and may omit some types/functions from the original C header.

Members

Aliases

FILE
alias FILE = shared(_iobuf)
FILE
alias FILE = shared(_iobuf)
FILE
alias FILE = shared(_IO_FILE)
FILE
alias FILE = shared(_IO_FILE)
FILE
alias FILE = shared(_IO_FILE)
FILE
alias FILE = shared(__sFILE)
FILE
alias FILE = shared(__sFILE)
FILE
alias FILE = shared(__sFILE)
FILE
alias FILE = shared(__sFILE)
FILE
alias FILE = shared(_iobuf)
FILE
alias FILE = shared(__sFILE)
FILE
alias FILE = shared(__STDIO_FILE_STRUCT)
_iobuf
alias _iobuf = _IO_FILE
_iobuf
alias _iobuf = _IO_FILE
_iobuf
alias _iobuf = _IO_FILE
_iobuf
alias _iobuf = __sFILE
_iobuf
alias _iobuf = __sFILE
_iobuf
alias _iobuf = __sFILE
_iobuf
alias _iobuf = __sFILE
_iobuf
alias _iobuf = __sFILE
_iobuf
alias _iobuf = __STDIO_FILE_STRUCT
_snprintf
alias _snprintf = __mingw_snprintf
_vsnprintf
alias _vsnprintf = __mingw_vsnprintf
fpos_t
alias fpos_t = c_long
fpos_t
alias fpos_t = long
fpos_t
alias fpos_t = long
fpos_t
alias fpos_t = off_t
fpos_t
alias fpos_t = off_t
fpos_t
alias fpos_t = off_t
fpos_t
alias fpos_t = c_long
fpos_t
alias fpos_t = c_long
fprintf
alias fprintf = __mingw_fprintf
fscanf
alias fscanf = __isoc99_fscanf
fscanf
alias fscanf = __mingw_fscanf
getc
alias getc = fgetc
printf
alias printf = __mingw_printf
putc
alias putc = fputc
scanf
alias scanf = __isoc99_scanf
scanf
alias scanf = __mingw_scanf
snprintf
alias snprintf = __mingw_snprintf
snprintf
alias snprintf = _snprintf
sprintf
alias sprintf = __mingw_sprintf
sscanf
alias sscanf = __isoc99_sscanf
sscanf
alias sscanf = __mingw_sscanf
stderr
alias stderr = __stderrp
stderr
alias stderr = __stderrp
stderr
alias stderr = __stderr
stderr
alias stderr = __stderr
stdin
alias stdin = __stdinp
stdin
alias stdin = __stdinp
stdin
alias stdin = __stdin
stdin
alias stdin = __stdin
stdout
alias stdout = __stdoutp
stdout
alias stdout = __stdoutp
stdout
alias stdout = __stdout
stdout
alias stdout = __stdout
vfprintf
alias vfprintf = __mingw_vfprintf
vfscanf
alias vfscanf = __isoc99_vfscanf
vfscanf
alias vfscanf = __mingw_vfscanf
vprintf
alias vprintf = __mingw_vprintf
vscanf
alias vscanf = __isoc99_vscanf
vscanf
alias vscanf = __mingw_vscanf
vsnprintf
alias vsnprintf = __mingw_vsnprintf
vsnprintf
alias vsnprintf = _vsnprintf
vsprintf
alias vsprintf = __mingw_vsprintf
vsscanf
alias vsscanf = __isoc99_vsscanf
vsscanf
alias vsscanf = __mingw_vsscanf

Functions

__fp_lock
int __fp_lock(FILE* fp)
__fp_unlock
void __fp_unlock(FILE* fp)
__isoc99_vfscanf
int __isoc99_vfscanf(FILE* stream, char* format, va_list arg)
__isoc99_vscanf
int __isoc99_vscanf(char* format, va_list arg)
__isoc99_vsscanf
int __isoc99_vsscanf(char* s, char* format, va_list arg)
__mingw_vfprintf
int __mingw_vfprintf(FILE* stream, char* format, va_list arg)
__mingw_vfscanf
int __mingw_vfscanf(FILE* stream, char* format, va_list arg)
__mingw_vprintf
int __mingw_vprintf(char* format, va_list arg)
__mingw_vscanf
int __mingw_vscanf(char* format, va_list arg)
__mingw_vsnprintf
int __mingw_vsnprintf(char* s, size_t n, char* format, va_list arg)
__mingw_vsprintf
int __mingw_vsprintf(char* s, char* format, va_list arg)
__mingw_vsscanf
int __mingw_vsscanf(char* s, char* format, va_list arg)
_fdToHandle
HANDLE _fdToHandle(int fd)
_fgetc_nlock
int _fgetc_nlock(_iobuf* fp)
_fgetc_nolock
int _fgetc_nolock(_iobuf* fp)
_fgetwc_nlock
int _fgetwc_nlock(_iobuf* fp)
_fgetwc_nolock
wint_t _fgetwc_nolock(_iobuf* fp)
_fputc_nlock
int _fputc_nlock(int c, _iobuf* fp)
_fputc_nolock
int _fputc_nolock(int c, _iobuf* fp)
_fputwc_nlock
int _fputwc_nlock(int c, _iobuf* fp)
_fputwc_nolock
wint_t _fputwc_nolock(wchar_t c, _iobuf* fp)
_fseeki64
int _fseeki64(FILE* stream, long offset, int origin)
_ftelli64
long _ftelli64(FILE* stream)
_get_osfhandle
intptr_t _get_osfhandle(int fd)
_handleToFD
int _handleToFD(HANDLE h, int flags)
_lock_file
void _lock_file(FILE* fp)
_open_osfhandle
int _open_osfhandle(intptr_t osfhandle, int flags)
_setmode
int _setmode(int fd, int mode)
_unlock_file
void _unlock_file(FILE* fp)
_vsnprintf
int _vsnprintf(char* s, size_t n, char* format, va_list arg)
_vsnprintf
int _vsnprintf(char* s, size_t n, char* format, va_list arg)
clearerr
void clearerr(FILE* )
clearerr
void clearerr(FILE* )
clearerr
void clearerr(FILE* )
clearerr
void clearerr(FILE* stream)
clearerr
void clearerr(FILE* stream)
clearerr
void clearerr(FILE* stream)
clearerr
void clearerr(FILE* stream)
clearerr
void clearerr(FILE* )
clearerr
void clearerr(FILE* stream)
clearerr
void clearerr(FILE* stream)
clearerr
void clearerr(FILE* )
fclose
int fclose(FILE* stream)
feof
int feof(FILE* )
feof
int feof(FILE* )
feof
int feof(FILE* stream)
feof
int feof(FILE* )
feof
int feof(FILE* stream)
feof
int feof(FILE* stream)
feof
int feof(FILE* stream)
feof
int feof(FILE* )
feof
int feof(FILE* stream)
feof
int feof(FILE* )
feof
int feof(FILE* stream)
ferror
int ferror(FILE* )
ferror
int ferror(FILE* )
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE* )
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE* )
ferror
int ferror(FILE* )
ferror
int ferror(FILE* stream)
fflush
int fflush(FILE* stream)
fgetc
int fgetc(FILE* stream)
fgetc_unlocked
int fgetc_unlocked(_iobuf* stream)
fgetpos
int fgetpos(FILE* stream, fpos_t* pos)
fgets
char* fgets(char* s, int n, FILE* stream)
fgetwc_unlocked
wint_t fgetwc_unlocked(_iobuf* stream)
fileno
int fileno(FILE* stream)
fileno
int fileno(FILE* )
fileno
int fileno(FILE* )
fileno
int fileno(FILE* )
fileno
int fileno(FILE* stream)
fileno
int fileno(FILE* )
fileno
int fileno(FILE* )
fileno
int fileno(FILE* )
fileno
int fileno(FILE* )
fileno
int fileno(FILE* )
fileno
int fileno(FILE* )
fopen
FILE* fopen(char* filename, char* mode)
fputc
int fputc(int c, FILE* stream)
fputc_unlocked
int fputc_unlocked(int c, _iobuf* stream)
fputs
int fputs(char* s, FILE* stream)
fputwc_unlocked
wint_t fputwc_unlocked(wchar_t wc, _iobuf* stream)
fread
size_t fread(void* ptr, size_t size, size_t nmemb, FILE* stream)
freopen
FILE* freopen(char* filename, char* mode, FILE* stream)
fseek
int fseek(FILE* stream, c_long offset, int whence)
fsetpos
int fsetpos(FILE* stream, fpos_t* pos)
ftell
c_long ftell(FILE* stream)
fwrite
size_t fwrite(void* ptr, size_t size, size_t nmemb, FILE* stream)
getchar
int getchar()
gets
char* gets(char* s)
perror
void perror(char* s)
putchar
int putchar(int c)
puts
int puts(char* s)
remove
int remove(char* filename)
rename
int rename(char* from, char* to)
rewind
void rewind(FILE* )
rewind
void rewind(FILE* stream)
rewind
void rewind(FILE* stream)
rewind
void rewind(FILE* stream)
rewind
void rewind(FILE* stream)
rewind
void rewind(FILE* )
rewind
void rewind(FILE* )
rewind
void rewind(FILE* stream)
rewind
void rewind(FILE* stream)
rewind
void rewind(FILE* )
rewind
void rewind(FILE* )
rewind
void rewind(FILE* )
setbuf
void setbuf(FILE* stream, char* buf)
setmode
int setmode(int fd, int mode)
setvbuf
int setvbuf(FILE* stream, char* buf, int mode, size_t size)
snprintf
int snprintf(char* s, size_t n, char* format, ...)
stderr
FILE* stderr()
stdin
FILE* stdin()
stdout
FILE* stdout()
tmpfile
FILE* tmpfile()
tmpnam
char* tmpnam(char* s)
ungetc
int ungetc(int c, FILE* stream)
vfprintf
int vfprintf(FILE* stream, char* format, va_list arg)
vfprintf
int vfprintf(FILE* stream, char* format, va_list arg)
vfscanf
int vfscanf(FILE* stream, char* format, va_list arg)
vprintf
int vprintf(char* format, va_list arg)
vprintf
int vprintf(char* format, va_list arg)
vscanf
int vscanf(char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, char* format, va_list arg)
vsprintf
int vsprintf(char* s, char* format, va_list arg)
vsprintf
int vsprintf(char* s, char* format, va_list arg)
vsscanf
int vsscanf(char* s, char* format, va_list arg)

Manifest constants

stdaux
enum stdaux;
stderr
enum stderr;
stdin
enum stdin;
stdout
enum stdout;
stdprn
enum stdprn;

Properties

stderr
auto stderr [@property getter]
stderr
auto stderr [@property getter]
stdin
auto stdin [@property getter]
stdin
auto stdin [@property getter]
stdout
auto stdout [@property getter]
stdout
auto stdout [@property getter]

Structs

_IO_FILE
struct _IO_FILE
__FILE_public
struct __FILE_public

See /usr/include/stdio.h

__STDIO_FILE_STRUCT
struct __STDIO_FILE_STRUCT
__sFILE
struct __sFILE
__sFILE
struct __sFILE
__sFILE
struct __sFILE
__sFILE
struct __sFILE
__sFILE
struct __sFILE
_iobuf
struct _iobuf
_iobuf
struct _iobuf
_iobuf
struct _iobuf
_iobuf
struct _iobuf
fpos_t
struct fpos_t
fpos_t
struct fpos_t

Variables

L_tmpnam
enum int L_tmpnam;
L_tmpnam
enum int L_tmpnam;

Actually 260 since Visual Studio 2015.

_NFILE
enum int _NFILE;
_NFILE
enum int _NFILE;
_NFILE
enum int _NFILE;
_NFILE
enum int _NFILE;
_P_tmpdir
enum string _P_tmpdir;

Removed since Visual Studio 2015.

_P_tmpdir
enum string _P_tmpdir;
_wP_tmpdir
enum wstring _wP_tmpdir;
_wP_tmpdir
enum wstring _wP_tmpdir;

Removed since Visual Studio 2015.

stderr
FILE* stderr;
stderr
FILE* stderr;
stderr
FILE* stderr;
stderr
FILE* stderr;
stdin
FILE* stdin;
stdin
FILE* stdin;
stdout
FILE* stdout;
stdout
FILE* stdout;
stdout
FILE* stdout;
stdout
FILE* stdout;

Meta

License

Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)

Standards

ISO/IEC 9899:1999 (E)

Authors

Sean Kelly, Alex Rønne Petersen