Skip to content

Commit 74fecdb

Browse files
committed
major minor
1 parent db1db84 commit 74fecdb

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

4.10.c

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#include <stdio.h>
2+
#include <stdlib.h>
3+
#include <sys/stat.h>
4+
#ifdef SOLARIS
5+
#include <sys/mkdev.h>
6+
#endif
7+
8+
int main(int argc, char **argv)
9+
{
10+
int i;
11+
struct stat buf;
12+
13+
for (i = 1; i < argc; i++) {
14+
printf("%s : ", *(argv + i));
15+
if (stat(*(argv + i), &buf) < 0) {
16+
printf("stat error\n");
17+
continue;
18+
}
19+
20+
printf("dev = %d/%d", major(buf.st_dev), minor(buf.st_dev));
21+
if (S_ISCHR(buf.st_mode) || S_ISBLK(buf.st_mode)) {
22+
printf(" (%s) rdev = %d/%d", (S_ISCHR(buf.st_mode)) ? "character" : "block", major(buf.st_dev), minor(buf.st_dev));
23+
}
24+
printf("\n");
25+
}
26+
27+
return 0;
28+
}

0 commit comments

Comments
 (0)