gcc-3.3.6 -m32 -g3 --no-builtin -DLINUX_SIM -DNDEBUG -c -o sim_fs.o fs.c fs.c: In function `remove_direntry': fs.c:129: error: storage size of `detemp' isn't known fs.c:134: error: structure has no member named `size' fs.c:164: error: structure has no member named `size' fs.c:164: error: invalid application of `sizeof' to an incomplete type fs.c:168: error: structure has no member named `size' fs.c:168: error: `DE_SLACK_PER_BLK' undeclared (first use in this function) fs.c:168: error: (Each undeclared identifier is reported only once fs.c:168: error: for each function it appears in.) fs.c: In function `fs_open': fs.c:196: error: structure has no member named `d_inode' fs.c:197: error: structure has no member named `pos' fs.c:198: error: structure has no member named `dirty' fs.c:202: error: structure has no member named `idx' fs.c: In function `fs_close': fs.c:216: error: structure has no member named `idx' fs.c: In function `find_in_dir': fs.c:415: error: structure has no member named `size' fs.c:418: error: structure has no member named `size' fs.c:418: error: invalid application of `sizeof' to an incomplete type fs.c:418: error: `DIRENTS_PER_BLK' undeclared (first use in this function) fs.c:419: error: structure has no member named `size' fs.c:419: error: invalid application of `sizeof' to an incomplete type fs.c:429: error: invalid use of undefined type `struct dirent' fs.c:429: error: dereferencing pointer to incomplete type fs.c:435: error: invalid use of undefined type `struct dirent' fs.c:435: error: dereferencing pointer to incomplete type fs.c: In function `name2inode': fs.c:451: error: `MAX_FILENAME_LEN' undeclared (first use in this function) fs.c:456: error: structure has no member named `d_super' make: *** [sim_fs.o] Error 1