#include <libcomprex/fsnode.h>
Data Fields | |
| CxArchive * | archive |
| The archive that owns this node, if any. | |
| CxDirectory * | parentDir |
| The parent directory. | |
| char * | name |
| The base filename or directory name. | |
| CxFsNodeType | type |
| The type of node. | |
| char * | path |
| The full path to the node. | |
| mode_t | mode |
| The node's mode. | |
| uid_t | uid |
| The node's owner user ID. | |
| gid_t | gid |
| The node's owner group ID. | |
| time_t | date |
| The time in seconds since the epoch. | |
| char | isLocal |
| Non-zero if the node is stored locally. | |
| union { | |
| CxFileData * file | |
| CxDirectoryData * dir | |
| } | u |
| File or directory-specific information. | |
| void * | moduleData |
| Module-specific data. | |
| unsigned int | refCount |
| The reference count. | |
| CxFsNode * | prev |
| The previous node in the list. | |
| CxFsNode * | next |
| The next node in the list. | |
|
|
The archive that owns this node, if any.
|
|
|
The time in seconds since the epoch.
|
|
|
Directory-specific information.
|
|
|
File-specific information.
|
|
|
The node's owner group ID.
|
|
|
Non-zero if the node is stored locally.
|
|
|
The node's mode.
|
|
|
Module-specific data.
|
|
|
The base filename or directory name.
|
|
|
The next node in the list.
|
|
|
The parent directory.
|
|
|
The full path to the node. This may include a non-physical path (FTP site, archive, etc.) in the path. |
|
|
The previous node in the list.
|
|
|
The reference count.
|
|
|
The type of node.
|
|
|
File or directory-specific information.
|
|
|
The node's owner user ID.
|
1.2.18-20021020