Skip to content

DirEntry

Description

Directory entry structure containing type and name.

Usage example (Cross-references)

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