.\" the source, must acknowledge the copyright and authors of this work.
.\" %%%LICENSE_END
.\"
-.TH FOPENCOOKIE 3 2013-03-17 "Linux" "Linux Programmer's Manual"
+.TH FOPENCOOKIE 3 2015-01-22 "Linux" "Linux Programmer's Manual"
.SH NAME
fopencookie \- opening a custom stream
.SH SYNOPSIS
.seek = memfile_seek,
.close = memfile_close
};
- FILE *fp;
+ FILE *stream;
struct memfile_cookie mycookie;
ssize_t nread;
long p;
mycookie.offset = 0;
mycookie.endpos = 0;
- fp = fopencookie(&mycookie,"w+", memfile_func);
- if (fp == NULL) {
+ stream = fopencookie(&mycookie,"w+", memfile_func);
+ if (stream == NULL) {
perror("fopencookie");
exit(EXIT_FAILURE);
}
/* Write command\-line arguments to our file */
for (j = 1; j < argc; j++)
- if (fputs(argv[j], fp) == EOF) {
+ if (fputs(argv[j], stream) == EOF) {
perror("fputs");
exit(EXIT_FAILURE);
}
/* Read two bytes out of every five, until EOF */
for (p = 0; ; p += 5) {
- if (fseek(fp, p, SEEK_SET) == \-1) {
+ if (fseek(stream, p, SEEK_SET) == \-1) {
perror("fseek");
exit(EXIT_FAILURE);
}
- nread = fread(buf, 1, 2, fp);
+ nread = fread(buf, 1, 2, stream);
if (nread == \-1) {
perror("fread");
exit(EXIT_FAILURE);
.BR fopen (3),
.BR fseek (3)
.SH COLOPHON
-This page is part of release 3.77 of the Linux
+This page is part of release 3.79 of the Linux
.I man-pages
project.
A description of the project,