summaryrefslogtreecommitdiffstats
path: root/man3/fread.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/fread.3')
-rw-r--r--man3/fread.318
1 files changed, 9 insertions, 9 deletions
diff --git a/man3/fread.3 b/man3/fread.3
index 7f4dac813..2668fdc57 100644
--- a/man3/fread.3
+++ b/man3/fread.3
@@ -120,41 +120,41 @@ Class: 0x02
.EX
#include <stdio.h>
#include <stdlib.h>
-
+\&
#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
-
+\&
int
main(void)
{
FILE *fp;
size_t ret;
unsigned char buffer[4];
-
+\&
fp = fopen("/bin/sh", "rb");
if (!fp) {
perror("fopen");
return EXIT_FAILURE;
}
-
+\&
ret = fread(buffer, sizeof(*buffer), ARRAY_SIZE(buffer), fp);
if (ret != ARRAY_SIZE(buffer)) {
fprintf(stderr, "fread() failed: %zu\en", ret);
exit(EXIT_FAILURE);
}
-
+\&
printf("ELF magic: %#04x%02x%02x%02x\en", buffer[0], buffer[1],
buffer[2], buffer[3]);
-
+\&
ret = fread(buffer, 1, 1, fp);
if (ret != 1) {
fprintf(stderr, "fread() failed: %zu\en", ret);
exit(EXIT_FAILURE);
}
-
+\&
printf("Class: %#04x\en", buffer[0]);
-
+\&
fclose(fp);
-
+\&
exit(EXIT_SUCCESS);
}
.EE