Lines Matching defs:__FILE
63 struct __FILE { struct
64 struct __FILE_public pub; argument
65 struct __sbuf _bf; /* the buffer (at least 1 byte, if !NULL) */
68 void *_cookie; /* cookie passed to io functions */
69 int (*_close)(void *);
70 int (*_read)(void *, char *, int);
71 fpos_t (*_seek)(void *, fpos_t, int);
72 int (*_write)(void *, const char *, int);
75 struct __sbuf _ub; /* ungetc buffer */
76 int _ur; /* saved _r when _r is counting ungetc data */
79 unsigned char _ubuf[3]; /* guarantee an ungetc() buffer */
80 unsigned char _nbuf[1]; /* guarantee a getc() buffer */
83 struct __sbuf _lb; /* buffer for fgetln() */
86 int _blksize; /* stat.st_blksize (may be != _bf._size) */
87 fpos_t _offset; /* current lseek offset (see WARNING) */
89 unsigned char *_up; /* saved _p when _p is doing ungetc data */
90 pthread_mutex_t _fl_mutex; /* used for MT-safety */
91 pthread_t _fl_owner; /* current owner */
92 int _fl_count; /* recursive lock count */
94 struct wchar_io_data _wcio;