Question: I have installed VJET plugin to Eclipse and I'd like to import ExtJs framework to be able to use code assistant to develop RIAs.

I searched google but haven't found type libs!

Need help! 

Thanks

Answer: 
ext2+, NTFS, and other filesystems have a master table of files on the drive, and directories are just a special kind of file full of records that point to entries in the file table. (This setup allows for hard links, as well as "temporary files" that aren't visible via the directory structure.) An "inode" is Linux's (and probably other \*nixes') term for those master file table entries.

An inode doesn't track the current position within the file or the current mode (open for reading, writing, both...?), though. It only contains info that helps the OS find the contents of the file on disk and keep people who shouldn't be messing with it from doing so. You need a different structure to track that info. That'd likely be the "open file" structure you're seeing.

Apparently, the "file" structure also has a structure inside of it full of pointers to functions for stuff you can do with the file. This would be in order to support Unix's "everything is a file" philosophy and let you read and write to, say, a socket the same way you would to a regular file, as well as to provide a way to abstract away the filesystem-specific code from the code that'd work for everything (which makes supporting multiple filesystem types a lot easier).
An inode is basically the data sitting in one of more files (it's actually an index into a table of some sort with which you can locate that data).

A file, on the other hand, is a directory entry that points to the inode.

This is how UNIX-like operating systems implement hard links, the ability for two files to be "equivalent", so that changing one will change the other. Since inodes are unique per file system, you can have more than one file referencing the same data (as long as it's on the same file system, of course).