github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/builtins/core/io/f_enum.go (about)

     1  package io
     2  
     3  //go:generate stringer -linecomment -type=fFlagsT
     4  
     5  type fFlagsT rune
     6  
     7  const (
     8  	fFile      fFlagsT = 1 << iota // file
     9  	fDirectory                     // directory
    10  	fSymlink                       // symlink
    11  	fDevBlock                      // block device
    12  	fDevChar                       // character device
    13  	fSocket                        // socket
    14  	fNamedPipe                     // named pipe
    15  	fIrregular                     // irregular file
    16  
    17  	fUserRead  // user read
    18  	fGroupRead // group read
    19  	fOtherRead // others read
    20  
    21  	fUserWrite  // user write
    22  	fGroupWrite // group write
    23  	fOtherWrite // others write
    24  
    25  	fUserExec  // user execute
    26  	fGroupExec // group execute
    27  	fOtherExec // others execute
    28  
    29  	fSetUid // set uid
    30  	fSetGid // set gid
    31  	fSticky // sticky bit
    32  
    33  	fHelp // help
    34  )