Lines Matching refs:os
94 func (h *FileHeader) FileInfo() os.FileInfo {
112 func (fi headerFileInfo) Mode() os.FileMode { return fi.fh.Mode() }
120 func FileInfoHeader(fi os.FileInfo) (*FileHeader, error) {
209 func (h *FileHeader) Mode() (mode os.FileMode) {
217 mode |= os.ModeDir
223 func (h *FileHeader) SetMode(mode os.FileMode) {
228 if mode&os.ModeDir != 0 {
241 func msdosModeToFileMode(m uint32) (mode os.FileMode) {
243 mode = os.ModeDir | 0777
253 func fileModeToUnixMode(mode os.FileMode) uint32 {
255 switch mode & os.ModeType {
258 case os.ModeDir:
260 case os.ModeSymlink:
262 case os.ModeNamedPipe:
264 case os.ModeSocket:
266 case os.ModeDevice:
267 if mode&os.ModeCharDevice != 0 {
273 if mode&os.ModeSetuid != 0 {
276 if mode&os.ModeSetgid != 0 {
279 if mode&os.ModeSticky != 0 {
285 func unixModeToFileMode(m uint32) os.FileMode {
286 mode := os.FileMode(m & 0777)
289 mode |= os.ModeDevice
291 mode |= os.ModeDevice | os.ModeCharDevice
293 mode |= os.ModeDir
295 mode |= os.ModeNamedPipe
297 mode |= os.ModeSymlink
301 mode |= os.ModeSocket
304 mode |= os.ModeSetgid
307 mode |= os.ModeSetuid
310 mode |= os.ModeSticky