
错误提示:
代码: 全选
In file included from superb.c:1:
/usr/include/linux/ext2_fs.h: In function ‘ext2_mask_flags’:
/usr/include/linux/ext2_fs.h:182: error: ‘FS_DIRSYNC_FL’ undeclared (first use in this function)
/usr/include/linux/ext2_fs.h:182: error: (Each undeclared identifier is reported only once
/usr/include/linux/ext2_fs.h:182: error: for each function it appears in.)
/usr/include/linux/ext2_fs.h:182: error: ‘FS_TOPDIR_FL’ undeclared (first use in this function)
/usr/include/linux/ext2_fs.h:184: error: ‘FS_NODUMP_FL’ undeclared (first use in this function)
/usr/include/linux/ext2_fs.h:184: error: ‘FS_NOATIME_FL’ undeclared (first use in this function)
1 #include<linux/ext2_fs.h>
2 #include<linux/fs.h>
3 #include<sys/types.h>
4 #include<sys/stat.h>
5 #include<stdio.h>
6 #include<unistd.h>
7 #include<fcntl.h>
8 #include<stdlib.h>
9 #include<string.h>
10
11 #define boot_block_size 1024
12
13 int main()
14 {
15 char *buff = (char *)malloc(sizeof(struct ext2_super_block));
16
17 int fd = open("/mnt/tmp_mnt",O_RDONLY);
18
19 lseek(fd,boot_block_size,SEEK_CUR);
20
21 read(fd,buff,sizeof(struct ext2_super_block));
22
23 write(1,(void *)buff,sizeof(struct ext2_super_block));
24
25 close(fd);
26
27 return 0;
28
29 }