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)
- BUFSIZ
- EOF
- FOPEN_MAX
- FILENAME_MAX
- TMP_MAX
- L_tmpnam
- SEEK_SET
- Offset is relative to the beginning
- SEEK_CUR
- Offset is relative to the current position
- SEEK_END
- Offset is relative to the end
- structfpos_t;
- struct_IO_FILE;
- alias_iobuf= _IO_FILE;
- aliasFILE= _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 intremove(scope const char*filename);
- nothrow @nogc intrename(scope const char*from, scope const char*to);
- nothrow @nogc @trusted FILE*tmpfile();
- nothrow @nogc char*tmpnam(char*s);
- nothrow @nogc intfclose(FILE*stream);
- nothrow @nogc @trusted intfflush(FILE*stream);
- nothrow @nogc FILE*fopen(scope const char*filename, scope const char*mode);
- nothrow @nogc FILE*freopen(scope const char*filename, scope const char*mode, FILE*stream);
- nothrow @nogc voidsetbuf(FILE*stream, char*buf);
- nothrow @nogc intsetvbuf(FILE*stream, char*buf, intmode, size_tsize);
- nothrow @nogc intfprintf(FILE*stream, scope const char*format, ...);
- nothrow @nogc int__isoc99_fscanf(FILE*stream, scope const char*format, ...);
- aliasfscanf= __isoc99_fscanf;
- nothrow @nogc intsprintf(scope char*s, scope const char*format, ...);
- nothrow @nogc int__isoc99_sscanf(scope const char*s, scope const char*format, ...);
- aliassscanf= __isoc99_sscanf;
- nothrow @nogc intvfprintf(FILE*stream, scope const char*format, va_listarg);
- nothrow @nogc int__isoc99_vfscanf(FILE*stream, scope const char*format, va_listarg);
- aliasvfscanf= __isoc99_vfscanf;
- nothrow @nogc intvsprintf(scope char*s, scope const char*format, va_listarg);
- nothrow @nogc int__isoc99_vsscanf(scope const char*s, scope const char*format, va_listarg);
- aliasvsscanf= __isoc99_vsscanf;
- nothrow @nogc intvprintf(scope const char*format, va_listarg);
- nothrow @nogc int__isoc99_vscanf(scope const char*format, va_listarg);
- aliasvscanf= __isoc99_vscanf;
- nothrow @nogc intprintf(scope const char*format, ...);
- nothrow @nogc int__isoc99_scanf(scope const char*format, ...);
- aliasscanf= __isoc99_scanf;
- nothrow @nogc @trusted intfgetc(FILE*stream);
- nothrow @nogc @trusted intfputc(intc, FILE*stream);
- nothrow @nogc char*fgets(char*s, intn, FILE*stream);
- nothrow @nogc intfputs(scope const char*s, FILE*stream);
- nothrow @nogc char*gets(char*s);
- nothrow @nogc intputs(scope const char*s);
- intgetchar()();
- intputchar()(intc);
- aliasgetc= fgetc;
- aliasputc= fputc;
- nothrow @nogc @trusted intungetc(intc, FILE*stream);
- nothrow @nogc size_tfread(scope void*ptr, size_tsize, size_tnmemb, FILE*stream);
- nothrow @nogc size_tfwrite(scope const void*ptr, size_tsize, size_tnmemb, FILE*stream);
- nothrow @nogc @trusted intfgetpos(FILE*stream, scope fpos_t*pos);
- nothrow @nogc @trusted intfsetpos(FILE*stream, scope const fpos_t*pos);
- nothrow @nogc @trusted intfseek(FILE*stream, c_longoffset, intwhence);
- nothrow @nogc @trusted c_longftell(FILE*stream);
- nothrow @nogc @trusted voidrewind(FILE*stream);
- pure nothrow @nogc @trusted voidclearerr(FILE*stream);
- pure nothrow @nogc @trusted intfeof(FILE*stream);
- pure nothrow @nogc @trusted intferror(FILE*stream);
- nothrow @nogc @trusted intfileno(FILE*);
- nothrow @nogc intsnprintf(scope char*s, size_tn, scope const char*format, ...);
- nothrow @nogc intvsnprintf(scope char*s, size_tn, scope const char*format, va_listarg);
- nothrow @nogc intfputc_unlocked(intc, _iobuf*stream);
- nothrow @nogc intfgetc_unlocked(_iobuf*stream);
- nothrow @nogc wint_tfputwc_unlocked(wchar_twc, _iobuf*stream);
- nothrow @nogc wint_tfgetwc_unlocked(_iobuf*stream);
- nothrow @nogc voidperror(scope const char*s);
Copyright © 1999-2025 by the D Language Foundation | Page generated by
Ddoc on Mon Mar 31 10:27:36 2025