Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
a local clone.
core.stdc.stdio
D header file for C99.
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.
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
Authors:
Sean Kelly,
Alex Rønne Petersen
Source: core/stdc/stdio.d
Standards:
ISO/IEC 9899:1999 (E)
BUFSIZEOFFOPEN_MAXFILENAME_MAXTMP_MAXL_tmpnamSEEK_SET- Offset is relative to the beginning
SEEK_CUR- Offset is relative to the current position
SEEK_END- Offset is relative to the end
- struct
fpos_t; - struct
_IO_FILE; - alias
_iobuf= _IO_FILE; - alias
FILE= _IO_FILE; _F_RDWR_F_READ_F_WRIT_F_BUF_F_LBUF_F_ERR_F_EOF_F_BIN_F_IN_F_OUT_F_TERM_IOFBF_IOLBF_IONBF- shared FILE*
stdin; - shared FILE*
stdout; - shared FILE*
stderr; - nothrow @nogc @system int
remove(in char*filename); - nothrow @nogc @system int
rename(in char*from, in char*to); - nothrow @nogc @trusted FILE*
tmpfile(); - nothrow @nogc @system char*
tmpnam(char*s); - nothrow @nogc @system int
fclose(FILE*stream); - nothrow @nogc @trusted int
fflush(FILE*stream); - nothrow @nogc @system FILE*
fopen(in char*filename, in char*mode); - nothrow @nogc @system FILE*
freopen(in char*filename, in char*mode, FILE*stream); - nothrow @nogc @system void
setbuf(FILE*stream, char*buf); - nothrow @nogc @system int
setvbuf(FILE*stream, char*buf, intmode, size_tsize); - nothrow @nogc @system int
fprintf(FILE*stream, in char*format, ...); - nothrow @nogc @system int
fscanf(FILE*stream, in char*format, ...); - nothrow @nogc @system int
sprintf(char*s, in char*format, ...); - nothrow @nogc @system int
sscanf(in char*s, in char*format, ...); - nothrow @nogc @system int
vfprintf(FILE*stream, in char*format, va_listarg); - nothrow @nogc @system int
vfscanf(FILE*stream, in char*format, va_listarg); - nothrow @nogc @system int
vsprintf(char*s, in char*format, va_listarg); - nothrow @nogc @system int
vsscanf(in char*s, in char*format, va_listarg); - nothrow @nogc @system int
vprintf(in char*format, va_listarg); - nothrow @nogc @system int
vscanf(in char*format, va_listarg); - nothrow @nogc @system int
printf(in char*format, ...); - nothrow @nogc @system int
scanf(in char*format, ...); - nothrow @nogc @trusted int
fgetc(FILE*stream); - nothrow @nogc @trusted int
fputc(intc, FILE*stream); - nothrow @nogc @system char*
fgets(char*s, intn, FILE*stream); - nothrow @nogc @system int
fputs(in char*s, FILE*stream); - nothrow @nogc @system char*
gets(char*s); - nothrow @nogc @system int
puts(in char*s); - nothrow @nogc @trusted int
getchar(); - nothrow @nogc @trusted int
putchar(intc); - nothrow @nogc @trusted int
getc(FILE*stream); - nothrow @nogc @trusted int
putc(intc, FILE*stream); - nothrow @nogc @trusted int
ungetc(intc, FILE*stream); - nothrow @nogc @system size_t
fread(void*ptr, size_tsize, size_tnmemb, FILE*stream); - nothrow @nogc @system size_t
fwrite(in void*ptr, size_tsize, size_tnmemb, FILE*stream); - nothrow @nogc @trusted int
fgetpos(FILE*stream, fpos_t*pos); - nothrow @nogc @trusted int
fsetpos(FILE*stream, in fpos_t*pos); - nothrow @nogc @trusted int
fseek(FILE*stream, c_longoffset, intwhence); - nothrow @nogc @trusted c_long
ftell(FILE*stream); - nothrow @nogc @trusted void
rewind(FILE*stream); - pure nothrow @nogc @trusted void
clearerr(FILE*stream); - pure nothrow @nogc @trusted int
feof(FILE*stream); - pure nothrow @nogc @trusted int
ferror(FILE*stream); - nothrow @nogc @trusted int
fileno(FILE*); - nothrow @nogc @system int
snprintf(char*s, size_tn, in char*format, ...); - nothrow @nogc @system int
vsnprintf(char*s, size_tn, in char*format, va_listarg); - nothrow @nogc @system void
perror(in char*s);
Copyright Sean Kelly 2005 - 2009.
| Page generated by
Ddoc on (no date time)