projects
/
fw
/
pdclib
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Bug #39: fclose( stdout ) corrupts memory
[fw/pdclib]
/
internals
/
_PDCLIB_int.h
diff --git
a/internals/_PDCLIB_int.h
b/internals/_PDCLIB_int.h
index a4cf38b0823a17c97de94a0b8ec8318e8d0ca94a..0bad643c589157544f073781d1b33684f07c08e3 100644
(file)
--- a/
internals/_PDCLIB_int.h
+++ b/
internals/_PDCLIB_int.h
@@
-268,12
+268,20
@@
typedef unsigned _PDCLIB_intmax _PDCLIB_uintmax_t;
#define _PDCLIB_FBIN 128u
/* Internal flags, made to fit the same status field as the flags above. */
#define _PDCLIB_FBIN 128u
/* Internal flags, made to fit the same status field as the flags above. */
+/* -------------------------------------------------------------------------- */
+/* free() the buffer memory on closing (false for user-supplied buffer) */
#define _PDCLIB_FREEBUFFER 512u
#define _PDCLIB_FREEBUFFER 512u
+/* stream has encountered error / EOF */
#define _PDCLIB_ERRORFLAG 1024u
#define _PDCLIB_EOFFLAG 2048u
#define _PDCLIB_ERRORFLAG 1024u
#define _PDCLIB_EOFFLAG 2048u
+/* stream is wide-oriented */
#define _PDCLIB_WIDESTREAM 4096u
#define _PDCLIB_WIDESTREAM 4096u
+/* stream is byte-oriented */
#define _PDCLIB_BYTESTREAM 8192u
#define _PDCLIB_BYTESTREAM 8192u
+/* file associated with stream should be remove()d on closing (tmpfile()) */
#define _PDCLIB_DELONCLOSE 16384u
#define _PDCLIB_DELONCLOSE 16384u
+/* stream handle should not be free()d on close (stdin, stdout, stderr) */
+#define _PDCLIB_STATIC 32768u
/* Position / status structure for getpos() / fsetpos(). */
struct _PDCLIB_fpos_t
/* Position / status structure for getpos() / fsetpos(). */
struct _PDCLIB_fpos_t