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 )