FILE構造体

Last-modified: 2013-06-03 (月) 22:08:39

gccの FILE 構造体の中身。

/include/stdio.h

typedef __FILE FILE;
  • > /include/sys/reent.h
    typedef struct __sFILE __FILE;
struct __sFILE {
  unsigned char *_p;	/* current position in (some) buffer */
  int	_r;		/* read space left for getc() */
  int	_w;		/* write space left for putc() */
  short	_flags;		/* flags, below; this FILE is free if 0 */
  short	_file;		/* fileno, if Unix descriptor, else -1 */
  struct __sbuf _bf;	/* the buffer (at least 1 byte, if !NULL) */
  int	_lbfsize;	/* 0 or -_bf._size, for inline putc */
  ...
}