X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fstdio%2Ffopencookie.c;h=da042fe8adc37c7468aace6a29ae1c0b3796cc81;hb=c99b7daafdbf1e2415bf408e67ca7813e7ddeedf;hp=2f46dd5347fc9b8b8479b52028613ee8e80616ad;hpb=061843340fbf2493bb615e20e66f60c5d1ef0455;p=musl diff --git a/src/stdio/fopencookie.c b/src/stdio/fopencookie.c index 2f46dd53..da042fe8 100644 --- a/src/stdio/fopencookie.c +++ b/src/stdio/fopencookie.c @@ -116,15 +116,12 @@ FILE *fopencookie(void *cookie, const char *mode, cookie_io_functions_t iofuncs) /* Set up our fcookie */ f->fc.cookie = cookie; - f->fc.iofuncs.read = iofuncs.read; - f->fc.iofuncs.write = iofuncs.write; - f->fc.iofuncs.seek = iofuncs.seek; - f->fc.iofuncs.close = iofuncs.close; + f->fc.iofuncs = iofuncs; f->f.fd = -1; f->f.cookie = &f->fc; f->f.buf = f->buf + UNGET; - f->f.buf_size = BUFSIZ; + f->f.buf_size = sizeof f->buf - UNGET; f->f.lbf = EOF; /* Initialize op ptrs. No problem if some are unneeded. */