#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.
|