Mail Archives: djgpp-workers/2002/06/26/17:15:20
This is in <stdio.h>:
/* Note that the definitions of these fields are NOT guaranteed! They
may change with any release without notice! The fact that they
are here at all is to comply with ANSI specifictions. */
typedef struct {
int _cnt;
char *_ptr;
char *_base;
size_t _bufsiz;
int _flag;
int _file;
char *_name_to_remove;
size_t _fillsize;
} FILE;
It looks like there's no requirement to reveal the insides of FILE in
C99.
Do we want it made into an opaque type?
Or if I'm wrong, could somebody point out where in the C standard the
requirement is?
Right,
MartinS
- Raw text -