7
int main(int argc, char *argv[])
17
printf("Usage: open_close <path> [iterations]\n");
20
iterations = atoi(argv[2]);
23
printf("file base [%s]; iterations = [%d]\n", argv[1], iterations);
24
for (i = 0; i < iterations; i++) {
25
rc = asprintf(&filename, "%s/file%d", argv[1], i);
27
printf("Out of memory\n");
30
fd = open(filename, (O_CREAT | O_EXCL));
32
printf("Error creating file [%s]; errno = [%d]; "
33
"string = [%m]. Died on iteration [%d].\n",
39
rc = unlink(filename);
41
printf("Error unlinking file [%s]; errno = [%d]; "
42
"string = [%m]\n", filename, errno);