diff options
Diffstat (limited to 'man3/fmemopen.3')
-rw-r--r-- | man3/fmemopen.3 | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/man3/fmemopen.3 b/man3/fmemopen.3 index c623878be..a97aa8fa3 100644 --- a/man3/fmemopen.3 +++ b/man3/fmemopen.3 @@ -307,7 +307,7 @@ size=11; ptr=1 529 1849 #include <stdio.h> #include <stdlib.h> #include <string.h> - +\& int main(int argc, char *argv[]) { @@ -315,35 +315,35 @@ main(int argc, char *argv[]) int v, s; size_t size; char *ptr; - +\& if (argc != 2) { fprintf(stderr, "Usage: %s \[aq]<num>...\[aq]\en", argv[0]); exit(EXIT_FAILURE); } - +\& in = fmemopen(argv[1], strlen(argv[1]), "r"); if (in == NULL) err(EXIT_FAILURE, "fmemopen"); - +\& out = open_memstream(&ptr, &size); if (out == NULL) err(EXIT_FAILURE, "open_memstream"); - +\& for (;;) { s = fscanf(in, "%d", &v); if (s <= 0) break; - +\& s = fprintf(out, "%d ", v * v); if (s == \-1) err(EXIT_FAILURE, "fprintf"); } - +\& fclose(in); fclose(out); - +\& printf("size=%zu; ptr=%s\en", size, ptr); - +\& free(ptr); exit(EXIT_SUCCESS); } |