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
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(scope const char*filename); - nothrow @nogc @system int
rename(scope const char*from, scope const 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(scope const char*filename, scope const char*mode); - nothrow @nogc @system FILE*
freopen(scope const char*filename, scope const 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, scope const char*format, ...); - nothrow @nogc @system int
fscanf(FILE*stream, scope const char*format, ...); - nothrow @nogc @system int
sprintf(scope char*s, scope const char*format, ...); - nothrow @nogc @system int
sscanf(scope const char*s, scope const char*format, ...); - nothrow @nogc @system int
vfprintf(FILE*stream, scope const char*format, va_listarg); - nothrow @nogc @system int
vfscanf(FILE*stream, scope const char*format, va_listarg); - nothrow @nogc @system int
vsprintf(scope char*s, scope const char*format, va_listarg); - nothrow @nogc @system int
vsscanf(scope const char*s, scope const char*format, va_listarg); - nothrow @nogc @system int
vprintf(scope const char*format, va_listarg); - nothrow @nogc @system int
vscanf(scope const char*format, va_listarg); - nothrow @nogc @system int
printf(scope const char*format, ...); - nothrow @nogc @system int
scanf(scope const 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(scope const char*s, FILE*stream); - nothrow @nogc @system char*
gets(char*s); - nothrow @nogc @system int
puts(scope const char*s); - int
getchar()(); - int
putchar()(intc); - int
getc()(FILE*stream); - int
putc()(intc, FILE*stream); - nothrow @nogc @trusted int
ungetc(intc, FILE*stream); - nothrow @nogc @system size_t
fread(scope void*ptr, size_tsize, size_tnmemb, FILE*stream); - nothrow @nogc @system size_t
fwrite(scope const void*ptr, size_tsize, size_tnmemb, FILE*stream); - nothrow @nogc @trusted int
fgetpos(FILE*stream, scope fpos_t*pos); - nothrow @nogc @trusted int
fsetpos(FILE*stream, scope const 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(scope char*s, size_tn, scope const char*format, ...); - nothrow @nogc @system int
vsnprintf(scope char*s, size_tn, scope const char*format, va_listarg); - nothrow @nogc @system void
perror(scope const char*s);
Copyright © 1999-2019 by the D Language Foundation | Page generated by
Ddoc on Sun Sep 1 19:48:54 2019