Skip to content

Commit c04ebf9

Browse files
committed
use enum for better readability
1 parent 1fc0cc1 commit c04ebf9

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

mmap/lseek.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ main(int argc, char *argv[])
2424
int fd;
2525
char c = (char)'a';
2626
char *addr = NULL;
27-
int mode;
27+
enum {
28+
NO_WRITE = 0,
29+
WRITE_BEFORE_MMAP,
30+
WRITE_AFTER_MMAP,
31+
} mode;
2832

2933
if (argc != 2) {
3034
fprintf(stderr, "usage: %s <num>\n", argv[0]);
@@ -38,7 +42,7 @@ main(int argc, char *argv[])
3842
if (lseek(fd, SEEK_N, SEEK_SET) == -1)
3943
err(1, "lseek");
4044

41-
if (mode == 1) {
45+
if (mode == WRITE_BEFORE_MMAP) {
4246
printf("extending before mmap()\n");
4347
assert(write(fd, &c, 1) == 1);
4448
}
@@ -47,7 +51,7 @@ main(int argc, char *argv[])
4751
if (addr == MAP_FAILED)
4852
err(1, "mmap");
4953

50-
if (mode == 2) {
54+
if (mode == WRITE_AFTER_MMAP) {
5155
printf("extending after mmap()\n");
5256
assert(write(fd, &c, 1) == 1);
5357
}

0 commit comments

Comments
 (0)