github.com/lmorg/murex@v0.0.0-20240217211045-e081c89cd4ef/builtins/core/io/fflagst_string.go (about) 1 // Code generated by "stringer -linecomment -type=fFlagsT"; DO NOT EDIT. 2 3 package io 4 5 import "strconv" 6 7 func _() { 8 // An "invalid array index" compiler error signifies that the constant values have changed. 9 // Re-run the stringer command to generate them again. 10 var x [1]struct{} 11 _ = x[fFile-1] 12 _ = x[fDirectory-2] 13 _ = x[fSymlink-4] 14 _ = x[fDevBlock-8] 15 _ = x[fDevChar-16] 16 _ = x[fSocket-32] 17 _ = x[fNamedPipe-64] 18 _ = x[fIrregular-128] 19 _ = x[fUserRead-256] 20 _ = x[fGroupRead-512] 21 _ = x[fOtherRead-1024] 22 _ = x[fUserWrite-2048] 23 _ = x[fGroupWrite-4096] 24 _ = x[fOtherWrite-8192] 25 _ = x[fUserExec-16384] 26 _ = x[fGroupExec-32768] 27 _ = x[fOtherExec-65536] 28 _ = x[fSetUid-131072] 29 _ = x[fSetGid-262144] 30 _ = x[fSticky-524288] 31 _ = x[fHelp-1048576] 32 } 33 34 const _fFlagsT_name = "filedirectorysymlinkblock devicecharacter devicesocketnamed pipeirregular fileuser readgroup readothers readuser writegroup writeothers writeuser executegroup executeothers executeset uidset gidsticky bithelp" 35 36 var _fFlagsT_map = map[fFlagsT]string{ 37 1: _fFlagsT_name[0:4], 38 2: _fFlagsT_name[4:13], 39 4: _fFlagsT_name[13:20], 40 8: _fFlagsT_name[20:32], 41 16: _fFlagsT_name[32:48], 42 32: _fFlagsT_name[48:54], 43 64: _fFlagsT_name[54:64], 44 128: _fFlagsT_name[64:78], 45 256: _fFlagsT_name[78:87], 46 512: _fFlagsT_name[87:97], 47 1024: _fFlagsT_name[97:108], 48 2048: _fFlagsT_name[108:118], 49 4096: _fFlagsT_name[118:129], 50 8192: _fFlagsT_name[129:141], 51 16384: _fFlagsT_name[141:153], 52 32768: _fFlagsT_name[153:166], 53 65536: _fFlagsT_name[166:180], 54 131072: _fFlagsT_name[180:187], 55 262144: _fFlagsT_name[187:194], 56 524288: _fFlagsT_name[194:204], 57 1048576: _fFlagsT_name[204:208], 58 } 59 60 func (i fFlagsT) String() string { 61 if str, ok := _fFlagsT_map[i]; ok { 62 return str 63 } 64 return "fFlagsT(" + strconv.FormatInt(int64(i), 10) + ")" 65 }