Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Enumerations | Functions
vfs_lookup.h File Reference
#include "lib/file/vfs/vfs_path.h"

Go to the source code of this file.

Enumerations

enum  VfsLookupFlags { VFS_LOOKUP_ADD = 1, VFS_LOOKUP_CREATE = 2, VFS_LOOKUP_SKIP_POPULATE = 4, VFS_LOOKUP_CREATE_ALWAYS = 8 }
 

Functions

Status vfs_Lookup (const VfsPath &pathname, VfsDirectory *startDirectory, VfsDirectory *&directory, VfsFile **pfile, size_t flags=0)
 Resolve a pathname. More...
 

Enumeration Type Documentation

Enumerator
VFS_LOOKUP_ADD 
VFS_LOOKUP_CREATE 
VFS_LOOKUP_SKIP_POPULATE 
VFS_LOOKUP_CREATE_ALWAYS 

Definition at line 38 of file vfs_lookup.h.

Function Documentation

Status vfs_Lookup ( const VfsPath pathname,
VfsDirectory startDirectory,
VfsDirectory *&  directory,
VfsFile **  pfile,
size_t  flags = 0 
)

Resolve a pathname.

Parameters
pathname
startDirectoryVfsStartDirectory.
directoryis set to the last directory component that is encountered.
pfileFile is set to 0 if there is no name component, otherwise the corresponding file.
flags
See Also
VfsLookupFlags.
Returns
Status (INFO::OK if all components in pathname exist).

to allow noiseless file-existence queries, this does not raise warnings.

Definition at line 75 of file vfs_lookup.cpp.