diff options
Diffstat (limited to 'gcc-4.8.1/libgo/go/mime/type_unix.go')
-rw-r--r-- | gcc-4.8.1/libgo/go/mime/type_unix.go | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/gcc-4.8.1/libgo/go/mime/type_unix.go b/gcc-4.8.1/libgo/go/mime/type_unix.go deleted file mode 100644 index 88eb83a73..000000000 --- a/gcc-4.8.1/libgo/go/mime/type_unix.go +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright 2010 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build darwin freebsd linux netbsd openbsd plan9 - -package mime - -import ( - "bufio" - "os" - "strings" -) - -var typeFiles = []string{ - "/etc/mime.types", - "/etc/apache2/mime.types", - "/etc/apache/mime.types", -} - -func loadMimeFile(filename string) { - f, err := os.Open(filename) - if err != nil { - return - } - - reader := bufio.NewReader(f) - for { - line, err := reader.ReadString('\n') - if err != nil { - f.Close() - return - } - fields := strings.Fields(line) - if len(fields) <= 1 || fields[0][0] == '#' { - continue - } - mimeType := fields[0] - for _, ext := range fields[1:] { - if ext[0] == '#' { - break - } - setExtensionType("."+ext, mimeType) - } - } -} - -func initMime() { - for _, filename := range typeFiles { - loadMimeFile(filename) - } -} - -func initMimeForTests() map[string]string { - typeFiles = []string{"testdata/test.types"} - return map[string]string{ - ".t1": "application/test", - ".t2": "text/test; charset=utf-8", - ".png": "image/png", - } -} |