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(__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 = __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 = off_t
fprintf
alias fprintf = __mingw_fprintf
fscanf
alias fscanf = __mingw_fscanf
printf
alias printf = __mingw_printf
scanf
alias scanf = __mingw_scanf
snprintf
alias snprintf = __mingw_snprintf
snprintf
alias snprintf = _snprintf
sprintf
alias sprintf = __mingw_sprintf
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 = __mingw_vfscanf
vprintf
alias vprintf = __mingw_vprintf
vscanf
alias vscanf = __mingw_vscanf
vsnprintf
alias vsnprintf = __mingw_vsnprintf
vsnprintf
alias vsnprintf = _vsnprintf
vsprintf
alias vsprintf = __mingw_vsprintf
vsscanf
alias vsscanf = __mingw_vsscanf

Functions

__mingw_fprintf
int __mingw_fprintf(FILE* stream, scope const char* format, ...)
__mingw_fscanf
int __mingw_fscanf(FILE* stream, scope const char* format, ...)
__mingw_printf
int __mingw_printf(scope const char* format, ...)
__mingw_scanf
int __mingw_scanf(scope const char* format, ...)
__mingw_sprintf
int __mingw_sprintf(scope char* s, scope const char* format, ...)
__mingw_sscanf
int __mingw_sscanf(scope const char* s, scope const char* format, ...)
__mingw_vfprintf
int __mingw_vfprintf(FILE* stream, scope const char* format, va_list arg)
__mingw_vfscanf
int __mingw_vfscanf(FILE* stream, scope const char* format, va_list arg)
__mingw_vprintf
int __mingw_vprintf(scope const char* format, va_list arg)
__mingw_vscanf
int __mingw_vscanf(scope const char* format, va_list arg)
__mingw_vsnprintf
int __mingw_vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
__mingw_vsprintf
int __mingw_vsprintf(scope char* s, scope const char* format, va_list arg)
__mingw_vsscanf
int __mingw_vsscanf(scope const char* s, scope const char* format, va_list arg)
_fdToHandle
HANDLE _fdToHandle(int fd)
_fgetc_nolock
int _fgetc_nolock(FILE* fp)
_fputc_nolock
int _fputc_nolock(int c, FILE* fp)
_get_osfhandle
intptr_t _get_osfhandle(int fd)
_handleToFD
int _handleToFD(HANDLE h, int flags)
_lock_file
int _lock_file(FILE* fp)
_open_osfhandle
int _open_osfhandle(intptr_t osfhandle, int flags)
_snprintf
int _snprintf(scope char* s, size_t n, scope const char* format, ...)
_snprintf
int _snprintf(scope char* s, size_t n, scope const char* fmt, ...)
_unlock_file
int _unlock_file(FILE* fp)
_vsnprintf
int _vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
_vsnprintf
int _vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
clearerr
void clearerr(FILE* stream)
clearerr
void clearerr(FILE* stream)
clearerr
void clearerr(FILE*)
clearerr
void clearerr(FILE*)
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)
fclose
int fclose(FILE* stream)
feof
int feof(FILE* stream)
feof
int feof(FILE* stream)
feof
int feof(FILE*)
feof
int feof(FILE*)
feof
int feof(FILE*)
feof
int feof(FILE*)
feof
int feof(FILE*)
feof
int feof(FILE* stream)
feof
int feof(FILE* stream)
feof
int feof(FILE* stream)
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE*)
ferror
int ferror(FILE*)
ferror
int ferror(FILE*)
ferror
int ferror(FILE*)
ferror
int ferror(FILE*)
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE* stream)
ferror
int ferror(FILE* stream)
fflush
int fflush(FILE* stream)
fgetc
int fgetc(FILE* stream)
fgetpos
int fgetpos(FILE* stream, scope fpos_t* pos)
fgets
char* fgets(char* s, int n, 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*)
fileno
int fileno(FILE*)
fileno
int fileno(FILE*)
fileno
int fileno(FILE* stream)
fileno
int fileno(FILE* stream)
fopen
FILE* fopen(scope const char* filename, scope const char* mode)
fprintf
int fprintf(FILE* stream, scope const char* format, ...)
fputc
int fputc(int c, FILE* stream)
fputs
int fputs(scope const char* s, FILE* stream)
fread
size_t fread(scope void* ptr, size_t size, size_t nmemb, FILE* stream)
freopen
FILE* freopen(scope const char* filename, scope const char* mode, FILE* stream)
fscanf
int fscanf(FILE* stream, scope const char* format, ...)
fseek
int fseek(FILE* stream, c_long offset, int whence)
fsetpos
int fsetpos(FILE* stream, scope const fpos_t* pos)
ftell
c_long ftell(FILE* stream)
fwrite
size_t fwrite(scope const void* ptr, size_t size, size_t nmemb, FILE* stream)
getc
int getc(FILE* stream)
getchar
int getchar()
gets
char* gets(char* s)
perror
void perror(scope const char* s)
printf
int printf(scope const char* format, ...)
putc
int putc(int c, FILE* stream)
putchar
int putchar(int c)
puts
int puts(scope const char* s)
remove
int remove(scope const char* filename)
rename
int rename(scope const char* from, scope const char* to)
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*)
rewind
void rewind(FILE*)
rewind
void rewind(FILE*)
rewind
void rewind(FILE*)
rewind
void rewind(FILE* stream)
rewind
void rewind(FILE* stream)
scanf
int scanf(scope const char* format, ...)
setbuf
void setbuf(FILE* stream, char* buf)
setvbuf
int setvbuf(FILE* stream, char* buf, int mode, size_t size)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
snprintf
int snprintf(char* s, size_t n, const scope char* format, ...)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
snprintf
int snprintf(scope char* s, size_t n, scope const char* format, ...)
sprintf
int sprintf(scope char* s, scope const char* format, ...)
sscanf
int sscanf(scope const char* s, scope const char* format, ...)
tmpfile
FILE* tmpfile()
tmpnam
char* tmpnam(char* s)
ungetc
int ungetc(int c, FILE* stream)
vfprintf
int vfprintf(FILE* stream, scope const char* format, va_list arg)
vfscanf
int vfscanf(FILE* stream, scope const char* format, va_list arg)
vprintf
int vprintf(scope const char* format, va_list arg)
vscanf
int vscanf(scope const char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsnprintf
int vsnprintf(char* s, size_t n, const scope char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsnprintf
int vsnprintf(scope char* s, size_t n, scope const char* format, va_list arg)
vsprintf
int vsprintf(scope char* s, scope const char* format, va_list arg)
vsscanf
int vsscanf(scope const char* s, scope const char* format, va_list arg)

Manifest constants

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

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;

Actually 260 since Visual Studio 2015.

L_tmpnam
enum int L_tmpnam;
_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;

Removed since Visual Studio 2015.

_wP_tmpdir
enum wstring _wP_tmpdir;
stderr
FILE* stderr;
stderr
FILE* stderr;
stderr
auto stderr;
stderr
auto stderr;
stderr
FILE* stderr;
stderr
FILE* stderr;
stdin
FILE* stdin;
stdin
auto stdin;
stdin
auto stdin;
stdin
FILE* stdin;
stdin
FILE* stdin;
stdout
FILE* stdout;
stdout
FILE* stdout;
stdout
auto stdout;
stdout
auto 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

Suggestion Box / Bug Report