summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Schultz <das@FreeBSD.org>2009-03-01 19:25:40 +0000
committerDavid Schultz <das@FreeBSD.org>2009-03-01 19:25:40 +0000
commit9e462ed0587a10bb1282c2b820beda1941ab6663 (patch)
treebd679aa7435a2e00b2bc34e9807a95741a75a068
parenta709c9a6fc4aaf6e9d1e04c6068b8a8d6ddc3a81 (diff)
Notes
-rw-r--r--lib/libc/stdio/findfp.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/lib/libc/stdio/findfp.c b/lib/libc/stdio/findfp.c
index a8ce7afb488b8..586e15c4f8bb9 100644
--- a/lib/libc/stdio/findfp.c
+++ b/lib/libc/stdio/findfp.c
@@ -53,10 +53,15 @@ int __sdidinit;
#define NDYNAMIC 10 /* add ten more whenever necessary */
-#define std(flags, file) \
- {0,0,0,flags,file,{0},0,__sF+file,__sclose,__sread,__sseek,__swrite}
- /* p r w flags file _bf z cookie close read seek write */
-
+#define std(flags, file) { \
+ ._flags = (flags), \
+ ._file = (file), \
+ ._cookie = __sF + (file), \
+ ._close = __sclose, \
+ ._read = __sread, \
+ ._seek = __sseek, \
+ ._write = __swrite, \
+}
/* the usual - (stdin + stdout + stderr) */
static FILE usual[FOPEN_MAX - 3];
static struct glue uglue = { NULL, FOPEN_MAX - 3, usual };