Skip to content

SysDirEntry

SysDirEntry

Description

Directory entry structure containing type and name.

Usage example (Cross-references)

Usage examples (Cross-references)
    
    
    SysDirEntry *SysDirEntryInitCopy(SysDirEntry *dst, SysDirEntry *src) {
        if (!dst || !src) {
            LOG_FATAL("invalid arguments.");
    
    
    SysDirEntry *SysDirEntryDeinitCopy(SysDirEntry *copy) {
        if (!copy) {
            LOG_FATAL("invalid arguments.");
            }
    
            SysDirEntry direntry = {0};
            // Determine file type based on attributes
            if (findFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
                StrDeinit(&entry_path);
    
                SysDirEntry direntry = {0};
                if (S_ISREG(path_stat.st_mode)) {
                    direntry.type = SYS_DIR_ENTRY_TYPE_REGULAR_FILE;
        SysDirEntryType type;
        Str             name;
    } SysDirEntry;
    
    ///
    /// TAGS: Memory, Management, System
    ///
    SysDirEntry *SysDirEntryInitCopy(SysDirEntry *dst, SysDirEntry *src);
    
    ///
    /// TAGS: Memory, Management, System
    ///
    SysDirEntry *SysDirEntryDeinitCopy(SysDirEntry *copy);
    
    ///
    /// TAGS: System, Directory, Container
    ///
    typedef Vec(SysDirEntry) SysDirContents;
    
    ///
Last updated on