summaryrefslogtreecommitdiffstats
path: root/man3/fmemopen.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/fmemopen.3')
-rw-r--r--man3/fmemopen.318
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);
}