Merge branch 'master' of git://factorcode.org/git/factor
commit
b6d6849394
|
@ -2,7 +2,7 @@
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: calendar io io.files kernel math math.order
|
USING: calendar io io.files kernel math math.order
|
||||||
math.parser namespaces parser sequences strings
|
math.parser namespaces parser sequences strings
|
||||||
assocs hashtables debugger mime-types sorting logging
|
assocs hashtables debugger mime.types sorting logging
|
||||||
calendar.format accessors splitting
|
calendar.format accessors splitting
|
||||||
io.encodings.binary fry xml.entities destructors urls
|
io.encodings.binary fry xml.entities destructors urls
|
||||||
html.elements html.templates.fhtml
|
html.elements html.templates.fhtml
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
USING: accessors combinators kernel system unicode.case
|
USING: accessors combinators kernel system unicode.case
|
||||||
io.unix.files io.files.listing generalizations strings
|
io.unix.files io.files.listing generalizations strings
|
||||||
arrays sequences io.files math.parser unix.groups unix.users
|
arrays sequences io.files math.parser unix.groups unix.users
|
||||||
io.files.listing.private ;
|
io.files.listing.private unix.stat math ;
|
||||||
IN: io.files.listing.unix
|
IN: io.files.listing.unix
|
||||||
|
|
||||||
<PRIVATE
|
<PRIVATE
|
||||||
|
@ -30,6 +30,18 @@ IN: io.files.listing.unix
|
||||||
[ [ sticky? ] [ other-execute? ] bi 2array "t" unix-execute>string ]
|
[ [ sticky? ] [ other-execute? ] bi 2array "t" unix-execute>string ]
|
||||||
} cleave 10 narray concat ;
|
} cleave 10 narray concat ;
|
||||||
|
|
||||||
|
: mode>symbol ( mode -- ch )
|
||||||
|
S_IFMT bitand
|
||||||
|
{
|
||||||
|
{ [ dup S_IFDIR = ] [ drop "/" ] }
|
||||||
|
{ [ dup S_IFIFO = ] [ drop "|" ] }
|
||||||
|
{ [ dup any-execute? ] [ drop "*" ] }
|
||||||
|
{ [ dup S_IFLNK = ] [ drop "@" ] }
|
||||||
|
{ [ dup S_IFWHT = ] [ drop "%" ] }
|
||||||
|
{ [ dup S_IFSOCK = ] [ drop "=" ] }
|
||||||
|
{ [ t ] [ drop "" ] }
|
||||||
|
} cond ;
|
||||||
|
|
||||||
M: unix (directory.) ( path -- lines )
|
M: unix (directory.) ( path -- lines )
|
||||||
[ [
|
[ [
|
||||||
[
|
[
|
||||||
|
|
|
@ -6,7 +6,8 @@ math.bitwise byte-arrays alien combinators calendar
|
||||||
io.encodings.binary accessors sequences strings system
|
io.encodings.binary accessors sequences strings system
|
||||||
io.files.private destructors vocabs.loader calendar.unix
|
io.files.private destructors vocabs.loader calendar.unix
|
||||||
unix.stat alien.c-types arrays unix.users unix.groups
|
unix.stat alien.c-types arrays unix.users unix.groups
|
||||||
environment fry io.encodings.utf8 alien.strings unix.statfs ;
|
environment fry io.encodings.utf8 alien.strings unix.statfs
|
||||||
|
combinators.short-circuit ;
|
||||||
IN: io.unix.files
|
IN: io.unix.files
|
||||||
|
|
||||||
M: unix cwd ( -- path )
|
M: unix cwd ( -- path )
|
||||||
|
@ -228,6 +229,15 @@ GENERIC: other-read? ( obj -- ? )
|
||||||
GENERIC: other-write? ( obj -- ? )
|
GENERIC: other-write? ( obj -- ? )
|
||||||
GENERIC: other-execute? ( obj -- ? )
|
GENERIC: other-execute? ( obj -- ? )
|
||||||
|
|
||||||
|
: any-read? ( obj -- ? )
|
||||||
|
{ [ user-read? ] [ group-read? ] [ other-read? ] } 1|| ;
|
||||||
|
|
||||||
|
: any-write? ( obj -- ? )
|
||||||
|
{ [ user-write? ] [ group-write? ] [ other-write? ] } 1|| ;
|
||||||
|
|
||||||
|
: any-execute? ( obj -- ? )
|
||||||
|
{ [ user-execute? ] [ group-execute? ] [ other-execute? ] } 1|| ;
|
||||||
|
|
||||||
M: integer uid? ( integer -- ? ) UID mask? ;
|
M: integer uid? ( integer -- ? ) UID mask? ;
|
||||||
M: integer gid? ( integer -- ? ) GID mask? ;
|
M: integer gid? ( integer -- ? ) GID mask? ;
|
||||||
M: integer sticky? ( integer -- ? ) STICKY mask? ;
|
M: integer sticky? ( integer -- ? ) STICKY mask? ;
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Doug Coleman
|
|
@ -0,0 +1,248 @@
|
||||||
|
USING: accessors io io.streams.string kernel mime.multipart
|
||||||
|
tools.test make multiline ;
|
||||||
|
IN: mime.multipart.tests
|
||||||
|
|
||||||
|
[ { "a" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 2 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 3 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 4 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 5 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
|
||||||
|
[ { "a" "a" f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "aa" f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 2 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "aa" f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 3 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "aa" f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 4 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "aa" f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 5 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[ { "a" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "zz" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" "z" "z" "b" "z" "z" "c" "z" "z" "d" "zz" } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "zzz" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" "z" "z" "b" "z" "z" "c" "z" "z" "d" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "az" "zb" "zz" "cz" "zd" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 2 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" "zzb" "zzc" "zzd" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 3 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "az" "zbzz" "czzd" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 4 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "azz" "bzzcz" "zd" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 5 >>n
|
||||||
|
[ , ] [ ] multipart-step-loop drop
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
|
||||||
|
[ { "a" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 2 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 3 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 4 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "z" <multipart-stream> 5 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
|
||||||
|
[ { "a" "a" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "aa" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 2 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "aa" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 3 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "aa" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 4 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "aa" f f "b" f f "c" f f "d" f f } ] [
|
||||||
|
[
|
||||||
|
"aazzbzzczzdzz" <string-reader> "z" <multipart-stream> 5 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[ { "a" f "b" f "c" f "d" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "zz" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" "z" "z" "b" "z" "z" "c" "z" "z" "d" "zz" } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzz" <string-reader> "zzz" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" "z" "z" "b" "z" "z" "c" "z" "z" "d" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 1 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "az" "zb" "zz" "cz" "zd" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 2 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "a" "zzb" "zzc" "zzd" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 3 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "az" "zbzz" "czzd" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 4 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
||||||
|
|
||||||
|
[ { "azz" "bzzcz" "zd" f } ] [
|
||||||
|
[
|
||||||
|
"azzbzzczzdzzz" <string-reader> "zzz" <multipart-stream> 5 >>n
|
||||||
|
[ , ] [ ] multipart-loop-all
|
||||||
|
] { } make
|
||||||
|
] unit-test
|
|
@ -0,0 +1,68 @@
|
||||||
|
! Copyright (C) 2008 Doug Coleman.
|
||||||
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
|
USING: accessors combinators io kernel locals math multiline
|
||||||
|
sequences splitting ;
|
||||||
|
IN: mime.multipart
|
||||||
|
|
||||||
|
TUPLE: multipart-stream stream n leftover separator ;
|
||||||
|
|
||||||
|
: <multipart-stream> ( stream separator -- multipart-stream )
|
||||||
|
multipart-stream new
|
||||||
|
swap >>separator
|
||||||
|
swap >>stream
|
||||||
|
16 2^ >>n ;
|
||||||
|
|
||||||
|
<PRIVATE
|
||||||
|
|
||||||
|
: ?append ( seq1 seq2 -- newseq/seq2 )
|
||||||
|
over [ append ] [ nip ] if ;
|
||||||
|
|
||||||
|
: ?cut* ( seq n -- before after )
|
||||||
|
over length over <= [ drop f swap ] [ cut* ] if ;
|
||||||
|
|
||||||
|
: read-n ( stream -- bytes end-stream? )
|
||||||
|
[ f ] change-leftover
|
||||||
|
[ n>> ] [ stream>> ] bi stream-read [ ?append ] keep not ;
|
||||||
|
|
||||||
|
: multipart-split ( bytes separator -- before after ? empty? )
|
||||||
|
#! first boolean: return true if found
|
||||||
|
#! second boolean: true if sequence=
|
||||||
|
2dup sequence= [
|
||||||
|
2drop f f f t
|
||||||
|
] [
|
||||||
|
split1 dup >boolean f
|
||||||
|
] if ;
|
||||||
|
|
||||||
|
PRIVATE>
|
||||||
|
|
||||||
|
:: multipart-step ( stream bytes end-stream? separator quot: ( bytes -- ) -- ? end-stream? )
|
||||||
|
#! return t to loop again
|
||||||
|
bytes separator multipart-split [
|
||||||
|
! separator == input
|
||||||
|
3drop f quot call f
|
||||||
|
] [
|
||||||
|
[
|
||||||
|
! found
|
||||||
|
[ [ quot call ] unless-empty ]
|
||||||
|
[
|
||||||
|
stream (>>leftover)
|
||||||
|
[ quot call ] unless-empty
|
||||||
|
] if-empty f quot call f
|
||||||
|
] [
|
||||||
|
! not found
|
||||||
|
drop
|
||||||
|
end-stream? [
|
||||||
|
[ quot call ] unless-empty f
|
||||||
|
] [
|
||||||
|
separator length 1- ?cut* stream (>>leftover)
|
||||||
|
[ quot call ] unless-empty t
|
||||||
|
] if
|
||||||
|
] if
|
||||||
|
] if stream leftover>> end-stream? not or ;
|
||||||
|
|
||||||
|
:: multipart-step-loop ( stream quot1: ( bytes -- ) quot2: ( -- ) -- ? )
|
||||||
|
stream dup [ read-n ] [ separator>> ] bi quot1 multipart-step
|
||||||
|
swap [ drop stream quot1 quot2 multipart-step-loop ] quot2 if ;
|
||||||
|
|
||||||
|
: multipart-loop-all ( stream quot1: ( bytes -- ) quot2: ( -- ) -- )
|
||||||
|
3dup multipart-step-loop [ multipart-loop-all ] [ 3drop ] if ;
|
|
@ -0,0 +1 @@
|
||||||
|
Slava Pestov
|
|
@ -0,0 +1,988 @@
|
||||||
|
# This is a comment. I love comments.
|
||||||
|
|
||||||
|
# This file controls what Internet media types are sent to the client for
|
||||||
|
# given file extension(s). Sending the correct media type to the client
|
||||||
|
# is important so they know how to handle the content of the file.
|
||||||
|
# Extra types can either be added here or by using an AddType directive
|
||||||
|
# in your config files. For more information about Internet media types,
|
||||||
|
# please read RFC 2045, 2046, 2047, 2048, and 2077. The Internet media type
|
||||||
|
# registry is at <http://www.iana.org/assignments/media-types/>.
|
||||||
|
|
||||||
|
# MIME type Extensions
|
||||||
|
application/activemessage
|
||||||
|
application/andrew-inset ez
|
||||||
|
application/applefile
|
||||||
|
application/atom+xml atom
|
||||||
|
application/atomcat+xml atomcat
|
||||||
|
application/atomicmail
|
||||||
|
application/atomsvc+xml atomsvc
|
||||||
|
application/auth-policy+xml
|
||||||
|
application/batch-smtp
|
||||||
|
application/beep+xml
|
||||||
|
application/cals-1840
|
||||||
|
application/ccxml+xml ccxml
|
||||||
|
application/cellml+xml
|
||||||
|
application/cnrp+xml
|
||||||
|
application/commonground
|
||||||
|
application/conference-info+xml
|
||||||
|
application/cpl+xml
|
||||||
|
application/csta+xml
|
||||||
|
application/cstadata+xml
|
||||||
|
application/cybercash
|
||||||
|
application/davmount+xml davmount
|
||||||
|
application/dca-rft
|
||||||
|
application/dec-dx
|
||||||
|
application/dialog-info+xml
|
||||||
|
application/dicom
|
||||||
|
application/dns
|
||||||
|
application/dvcs
|
||||||
|
application/ecmascript ecma
|
||||||
|
application/edi-consent
|
||||||
|
application/edi-x12
|
||||||
|
application/edifact
|
||||||
|
application/epp+xml
|
||||||
|
application/eshop
|
||||||
|
application/fastinfoset
|
||||||
|
application/fastsoap
|
||||||
|
application/fits
|
||||||
|
application/font-tdpfr pfr
|
||||||
|
application/h224
|
||||||
|
application/http
|
||||||
|
application/hyperstudio stk
|
||||||
|
application/iges
|
||||||
|
application/im-iscomposing+xml
|
||||||
|
application/index
|
||||||
|
application/index.cmd
|
||||||
|
application/index.obj
|
||||||
|
application/index.response
|
||||||
|
application/index.vnd
|
||||||
|
application/iotp
|
||||||
|
application/ipp
|
||||||
|
application/isup
|
||||||
|
application/javascript js
|
||||||
|
application/json json
|
||||||
|
application/kpml-request+xml
|
||||||
|
application/kpml-response+xml
|
||||||
|
application/mac-binhex40 hqx
|
||||||
|
application/mac-compactpro cpt
|
||||||
|
application/macwriteii
|
||||||
|
application/marc mrc
|
||||||
|
application/mathematica ma nb mb
|
||||||
|
application/mathml+xml mathml
|
||||||
|
application/mbms-associated-procedure-description+xml
|
||||||
|
application/mbms-deregister+xml
|
||||||
|
application/mbms-envelope+xml
|
||||||
|
application/mbms-msk+xml
|
||||||
|
application/mbms-msk-response+xml
|
||||||
|
application/mbms-protection-description+xml
|
||||||
|
application/mbms-reception-report+xml
|
||||||
|
application/mbms-register+xml
|
||||||
|
application/mbms-register-response+xml
|
||||||
|
application/mbms-user-service-description+xml
|
||||||
|
application/mbox mbox
|
||||||
|
application/mediaservercontrol+xml mscml
|
||||||
|
application/mikey
|
||||||
|
application/mp4 mp4s
|
||||||
|
application/mpeg4-generic
|
||||||
|
application/mpeg4-iod
|
||||||
|
application/mpeg4-iod-xmt
|
||||||
|
application/msword doc dot
|
||||||
|
application/mxf mxf
|
||||||
|
application/nasdata
|
||||||
|
application/news-message-id
|
||||||
|
application/news-transmission
|
||||||
|
application/nss
|
||||||
|
application/ocsp-request
|
||||||
|
application/ocsp-response
|
||||||
|
application/octet-stream bin dms lha lzh class so iso dmg dist distz pkg bpk dump elc scpt
|
||||||
|
application/oda oda
|
||||||
|
application/oebps-package+xml
|
||||||
|
application/ogg ogg
|
||||||
|
application/parityfec
|
||||||
|
application/pdf pdf
|
||||||
|
application/pgp-encrypted pgp
|
||||||
|
application/pgp-keys
|
||||||
|
application/pgp-signature asc sig
|
||||||
|
application/pics-rules prf
|
||||||
|
application/pidf+xml
|
||||||
|
application/pkcs10 p10
|
||||||
|
application/pkcs7-mime p7m p7c
|
||||||
|
application/pkcs7-signature p7s
|
||||||
|
application/pkix-cert cer
|
||||||
|
application/pkix-crl crl
|
||||||
|
application/pkix-pkipath pkipath
|
||||||
|
application/pkixcmp pki
|
||||||
|
application/pls+xml pls
|
||||||
|
application/poc-settings+xml
|
||||||
|
application/postscript ai eps ps
|
||||||
|
application/prs.alvestrand.titrax-sheet
|
||||||
|
application/prs.cww cww
|
||||||
|
application/prs.nprend
|
||||||
|
application/prs.plucker
|
||||||
|
application/qsig
|
||||||
|
application/rdf+xml rdf
|
||||||
|
application/reginfo+xml rif
|
||||||
|
application/relax-ng-compact-syntax rnc
|
||||||
|
application/remote-printing
|
||||||
|
application/resource-lists+xml rl
|
||||||
|
application/riscos
|
||||||
|
application/rlmi+xml
|
||||||
|
application/rls-services+xml rs
|
||||||
|
application/rsd+xml rsd
|
||||||
|
application/rss+xml rss
|
||||||
|
application/rtf rtf
|
||||||
|
application/rtx
|
||||||
|
application/samlassertion+xml
|
||||||
|
application/samlmetadata+xml
|
||||||
|
application/sbml+xml sbml
|
||||||
|
application/sdp sdp
|
||||||
|
application/set-payment
|
||||||
|
application/set-payment-initiation setpay
|
||||||
|
application/set-registration
|
||||||
|
application/set-registration-initiation setreg
|
||||||
|
application/sgml
|
||||||
|
application/sgml-open-catalog
|
||||||
|
application/shf+xml shf
|
||||||
|
application/sieve
|
||||||
|
application/simple-filter+xml
|
||||||
|
application/simple-message-summary
|
||||||
|
application/simplesymbolcontainer
|
||||||
|
application/slate
|
||||||
|
application/smil
|
||||||
|
application/smil+xml smi smil
|
||||||
|
application/soap+fastinfoset
|
||||||
|
application/soap+xml
|
||||||
|
application/spirits-event+xml
|
||||||
|
application/srgs gram
|
||||||
|
application/srgs+xml grxml
|
||||||
|
application/ssml+xml ssml
|
||||||
|
application/timestamp-query
|
||||||
|
application/timestamp-reply
|
||||||
|
application/tve-trigger
|
||||||
|
application/vemmi
|
||||||
|
application/vividence.scriptfile
|
||||||
|
application/vnd.3gpp.bsf+xml
|
||||||
|
application/vnd.3gpp.pic-bw-large plb
|
||||||
|
application/vnd.3gpp.pic-bw-small psb
|
||||||
|
application/vnd.3gpp.pic-bw-var pvb
|
||||||
|
application/vnd.3gpp.sms
|
||||||
|
application/vnd.3gpp2.bcmcsinfo+xml
|
||||||
|
application/vnd.3gpp2.sms
|
||||||
|
application/vnd.3m.post-it-notes pwn
|
||||||
|
application/vnd.accpac.simply.aso aso
|
||||||
|
application/vnd.accpac.simply.imp imp
|
||||||
|
application/vnd.acucobol acu
|
||||||
|
application/vnd.acucorp atc acutc
|
||||||
|
application/vnd.adobe.xdp+xml xdp
|
||||||
|
application/vnd.adobe.xfdf xfdf
|
||||||
|
application/vnd.aether.imp
|
||||||
|
application/vnd.amiga.ami ami
|
||||||
|
application/vnd.anser-web-certificate-issue-initiation cii
|
||||||
|
application/vnd.anser-web-funds-transfer-initiation fti
|
||||||
|
application/vnd.antix.game-component atx
|
||||||
|
application/vnd.apple.installer+xml mpkg
|
||||||
|
application/vnd.audiograph aep
|
||||||
|
application/vnd.autopackage
|
||||||
|
application/vnd.avistar+xml
|
||||||
|
application/vnd.blueice.multipass mpm
|
||||||
|
application/vnd.bmi bmi
|
||||||
|
application/vnd.businessobjects rep
|
||||||
|
application/vnd.cab-jscript
|
||||||
|
application/vnd.canon-cpdl
|
||||||
|
application/vnd.canon-lips
|
||||||
|
application/vnd.cendio.thinlinc.clientconf
|
||||||
|
application/vnd.chemdraw+xml cdxml
|
||||||
|
application/vnd.chipnuts.karaoke-mmd mmd
|
||||||
|
application/vnd.cinderella cdy
|
||||||
|
application/vnd.cirpack.isdn-ext
|
||||||
|
application/vnd.claymore cla
|
||||||
|
application/vnd.clonk.c4group c4g c4d c4f c4p c4u
|
||||||
|
application/vnd.commerce-battelle
|
||||||
|
application/vnd.commonspace csp cst
|
||||||
|
application/vnd.contact.cmsg cdbcmsg
|
||||||
|
application/vnd.cosmocaller cmc
|
||||||
|
application/vnd.crick.clicker clkx
|
||||||
|
application/vnd.crick.clicker.keyboard clkk
|
||||||
|
application/vnd.crick.clicker.palette clkp
|
||||||
|
application/vnd.crick.clicker.template clkt
|
||||||
|
application/vnd.crick.clicker.wordbank clkw
|
||||||
|
application/vnd.criticaltools.wbs+xml wbs
|
||||||
|
application/vnd.ctc-posml pml
|
||||||
|
application/vnd.cups-pdf
|
||||||
|
application/vnd.cups-postscript
|
||||||
|
application/vnd.cups-ppd ppd
|
||||||
|
application/vnd.cups-raster
|
||||||
|
application/vnd.cups-raw
|
||||||
|
application/vnd.curl curl
|
||||||
|
application/vnd.cybank
|
||||||
|
application/vnd.data-vision.rdz rdz
|
||||||
|
application/vnd.denovo.fcselayout-link fe_launch
|
||||||
|
application/vnd.dna dna
|
||||||
|
application/vnd.dolby.mlp mlp
|
||||||
|
application/vnd.dpgraph dpg
|
||||||
|
application/vnd.dreamfactory dfac
|
||||||
|
application/vnd.dvb.esgcontainer
|
||||||
|
application/vnd.dvb.ipdcesgaccess
|
||||||
|
application/vnd.dxr
|
||||||
|
application/vnd.ecdis-update
|
||||||
|
application/vnd.ecowin.chart mag
|
||||||
|
application/vnd.ecowin.filerequest
|
||||||
|
application/vnd.ecowin.fileupdate
|
||||||
|
application/vnd.ecowin.series
|
||||||
|
application/vnd.ecowin.seriesrequest
|
||||||
|
application/vnd.ecowin.seriesupdate
|
||||||
|
application/vnd.enliven nml
|
||||||
|
application/vnd.epson.esf esf
|
||||||
|
application/vnd.epson.msf msf
|
||||||
|
application/vnd.epson.quickanime qam
|
||||||
|
application/vnd.epson.salt slt
|
||||||
|
application/vnd.epson.ssf ssf
|
||||||
|
application/vnd.ericsson.quickcall
|
||||||
|
application/vnd.eszigno3+xml es3 et3
|
||||||
|
application/vnd.eudora.data
|
||||||
|
application/vnd.ezpix-album ez2
|
||||||
|
application/vnd.ezpix-package ez3
|
||||||
|
application/vnd.fdf fdf
|
||||||
|
application/vnd.ffsns
|
||||||
|
application/vnd.fints
|
||||||
|
application/vnd.flographit gph
|
||||||
|
application/vnd.fluxtime.clip ftc
|
||||||
|
application/vnd.framemaker fm frame maker
|
||||||
|
application/vnd.frogans.fnc fnc
|
||||||
|
application/vnd.frogans.ltf ltf
|
||||||
|
application/vnd.fsc.weblaunch fsc
|
||||||
|
application/vnd.fujitsu.oasys oas
|
||||||
|
application/vnd.fujitsu.oasys2 oa2
|
||||||
|
application/vnd.fujitsu.oasys3 oa3
|
||||||
|
application/vnd.fujitsu.oasysgp fg5
|
||||||
|
application/vnd.fujitsu.oasysprs bh2
|
||||||
|
application/vnd.fujixerox.art-ex
|
||||||
|
application/vnd.fujixerox.art4
|
||||||
|
application/vnd.fujixerox.hbpl
|
||||||
|
application/vnd.fujixerox.ddd ddd
|
||||||
|
application/vnd.fujixerox.docuworks xdw
|
||||||
|
application/vnd.fujixerox.docuworks.binder xbd
|
||||||
|
application/vnd.fut-misnet
|
||||||
|
application/vnd.fuzzysheet fzs
|
||||||
|
application/vnd.genomatix.tuxedo txd
|
||||||
|
application/vnd.google-earth.kml+xml kml
|
||||||
|
application/vnd.google-earth.kmz kmz
|
||||||
|
application/vnd.grafeq gqf gqs
|
||||||
|
application/vnd.gridmp
|
||||||
|
application/vnd.groove-account gac
|
||||||
|
application/vnd.groove-help ghf
|
||||||
|
application/vnd.groove-identity-message gim
|
||||||
|
application/vnd.groove-injector grv
|
||||||
|
application/vnd.groove-tool-message gtm
|
||||||
|
application/vnd.groove-tool-template tpl
|
||||||
|
application/vnd.groove-vcard vcg
|
||||||
|
application/vnd.handheld-entertainment+xml zmm
|
||||||
|
application/vnd.hbci hbci
|
||||||
|
application/vnd.hcl-bireports
|
||||||
|
application/vnd.hhe.lesson-player les
|
||||||
|
application/vnd.hp-hpgl hpgl
|
||||||
|
application/vnd.hp-hpid hpid
|
||||||
|
application/vnd.hp-hps hps
|
||||||
|
application/vnd.hp-jlyt jlt
|
||||||
|
application/vnd.hp-pcl pcl
|
||||||
|
application/vnd.hp-pclxl pclxl
|
||||||
|
application/vnd.httphone
|
||||||
|
application/vnd.hzn-3d-crossword x3d
|
||||||
|
application/vnd.ibm.afplinedata
|
||||||
|
application/vnd.ibm.electronic-media
|
||||||
|
application/vnd.ibm.minipay mpy
|
||||||
|
application/vnd.ibm.modcap afp listafp list3820
|
||||||
|
application/vnd.ibm.rights-management irm
|
||||||
|
application/vnd.ibm.secure-container sc
|
||||||
|
application/vnd.igloader igl
|
||||||
|
application/vnd.immervision-ivp ivp
|
||||||
|
application/vnd.immervision-ivu ivu
|
||||||
|
application/vnd.informedcontrol.rms+xml
|
||||||
|
application/vnd.intercon.formnet xpw xpx
|
||||||
|
application/vnd.intertrust.digibox
|
||||||
|
application/vnd.intertrust.nncp
|
||||||
|
application/vnd.intu.qbo qbo
|
||||||
|
application/vnd.intu.qfx qfx
|
||||||
|
application/vnd.ipunplugged.rcprofile rcprofile
|
||||||
|
application/vnd.irepository.package+xml irp
|
||||||
|
application/vnd.is-xpr xpr
|
||||||
|
application/vnd.jam jam
|
||||||
|
application/vnd.japannet-directory-service
|
||||||
|
application/vnd.japannet-jpnstore-wakeup
|
||||||
|
application/vnd.japannet-payment-wakeup
|
||||||
|
application/vnd.japannet-registration
|
||||||
|
application/vnd.japannet-registration-wakeup
|
||||||
|
application/vnd.japannet-setstore-wakeup
|
||||||
|
application/vnd.japannet-verification
|
||||||
|
application/vnd.japannet-verification-wakeup
|
||||||
|
application/vnd.jcp.javame.midlet-rms rms
|
||||||
|
application/vnd.jisp jisp
|
||||||
|
application/vnd.kahootz ktz ktr
|
||||||
|
application/vnd.kde.karbon karbon
|
||||||
|
application/vnd.kde.kchart chrt
|
||||||
|
application/vnd.kde.kformula kfo
|
||||||
|
application/vnd.kde.kivio flw
|
||||||
|
application/vnd.kde.kontour kon
|
||||||
|
application/vnd.kde.kpresenter kpr kpt
|
||||||
|
application/vnd.kde.kspread ksp
|
||||||
|
application/vnd.kde.kword kwd kwt
|
||||||
|
application/vnd.kenameaapp htke
|
||||||
|
application/vnd.kidspiration kia
|
||||||
|
application/vnd.kinar kne knp
|
||||||
|
application/vnd.koan skp skd skt skm
|
||||||
|
application/vnd.liberty-request+xml
|
||||||
|
application/vnd.llamagraphics.life-balance.desktop lbd
|
||||||
|
application/vnd.llamagraphics.life-balance.exchange+xml lbe
|
||||||
|
application/vnd.lotus-1-2-3 123
|
||||||
|
application/vnd.lotus-approach apr
|
||||||
|
application/vnd.lotus-freelance pre
|
||||||
|
application/vnd.lotus-notes nsf
|
||||||
|
application/vnd.lotus-organizer org
|
||||||
|
application/vnd.lotus-screencam scm
|
||||||
|
application/vnd.lotus-wordpro lwp
|
||||||
|
application/vnd.macports.portpkg portpkg
|
||||||
|
application/vnd.marlin.drm.actiontoken+xml
|
||||||
|
application/vnd.marlin.drm.conftoken+xml
|
||||||
|
application/vnd.marlin.drm.mdcf
|
||||||
|
application/vnd.mcd mcd
|
||||||
|
application/vnd.medcalcdata mc1
|
||||||
|
application/vnd.mediastation.cdkey cdkey
|
||||||
|
application/vnd.meridian-slingshot
|
||||||
|
application/vnd.mfer mwf
|
||||||
|
application/vnd.mfmp mfm
|
||||||
|
application/vnd.micrografx.flo flo
|
||||||
|
application/vnd.micrografx.igx igx
|
||||||
|
application/vnd.mif mif
|
||||||
|
application/vnd.minisoft-hp3000-save
|
||||||
|
application/vnd.mitsubishi.misty-guard.trustweb
|
||||||
|
application/vnd.mobius.daf daf
|
||||||
|
application/vnd.mobius.dis dis
|
||||||
|
application/vnd.mobius.mbk mbk
|
||||||
|
application/vnd.mobius.mqy mqy
|
||||||
|
application/vnd.mobius.msl msl
|
||||||
|
application/vnd.mobius.plc plc
|
||||||
|
application/vnd.mobius.txf txf
|
||||||
|
application/vnd.mophun.application mpn
|
||||||
|
application/vnd.mophun.certificate mpc
|
||||||
|
application/vnd.motorola.flexsuite
|
||||||
|
application/vnd.motorola.flexsuite.adsi
|
||||||
|
application/vnd.motorola.flexsuite.fis
|
||||||
|
application/vnd.motorola.flexsuite.gotap
|
||||||
|
application/vnd.motorola.flexsuite.kmr
|
||||||
|
application/vnd.motorola.flexsuite.ttc
|
||||||
|
application/vnd.motorola.flexsuite.wem
|
||||||
|
application/vnd.mozilla.xul+xml xul
|
||||||
|
application/vnd.ms-artgalry cil
|
||||||
|
application/vnd.ms-asf asf
|
||||||
|
application/vnd.ms-cab-compressed cab
|
||||||
|
application/vnd.ms-excel xls xlm xla xlc xlt xlw
|
||||||
|
application/vnd.ms-fontobject eot
|
||||||
|
application/vnd.ms-htmlhelp chm
|
||||||
|
application/vnd.ms-ims ims
|
||||||
|
application/vnd.ms-lrm lrm
|
||||||
|
application/vnd.ms-playready.initiator+xml
|
||||||
|
application/vnd.ms-powerpoint ppt pps pot
|
||||||
|
application/vnd.ms-project mpp mpt
|
||||||
|
application/vnd.ms-tnef
|
||||||
|
application/vnd.ms-wmdrm.lic-chlg-req
|
||||||
|
application/vnd.ms-wmdrm.lic-resp
|
||||||
|
application/vnd.ms-wmdrm.meter-chlg-req
|
||||||
|
application/vnd.ms-wmdrm.meter-resp
|
||||||
|
application/vnd.ms-works wps wks wcm wdb
|
||||||
|
application/vnd.ms-wpl wpl
|
||||||
|
application/vnd.ms-xpsdocument xps
|
||||||
|
application/vnd.mseq mseq
|
||||||
|
application/vnd.msign
|
||||||
|
application/vnd.music-niff
|
||||||
|
application/vnd.musician mus
|
||||||
|
application/vnd.ncd.control
|
||||||
|
application/vnd.nervana
|
||||||
|
application/vnd.netfpx
|
||||||
|
application/vnd.neurolanguage.nlu nlu
|
||||||
|
application/vnd.noblenet-directory nnd
|
||||||
|
application/vnd.noblenet-sealer nns
|
||||||
|
application/vnd.noblenet-web nnw
|
||||||
|
application/vnd.nokia.catalogs
|
||||||
|
application/vnd.nokia.conml+wbxml
|
||||||
|
application/vnd.nokia.conml+xml
|
||||||
|
application/vnd.nokia.isds-radio-presets
|
||||||
|
application/vnd.nokia.iptv.config+xml
|
||||||
|
application/vnd.nokia.landmark+wbxml
|
||||||
|
application/vnd.nokia.landmark+xml
|
||||||
|
application/vnd.nokia.landmarkcollection+xml
|
||||||
|
application/vnd.nokia.n-gage.ac+xml
|
||||||
|
application/vnd.nokia.n-gage.data ngdat
|
||||||
|
application/vnd.nokia.n-gage.symbian.install n-gage
|
||||||
|
application/vnd.nokia.ncd
|
||||||
|
application/vnd.nokia.pcd+wbxml
|
||||||
|
application/vnd.nokia.pcd+xml
|
||||||
|
application/vnd.nokia.radio-preset rpst
|
||||||
|
application/vnd.nokia.radio-presets rpss
|
||||||
|
application/vnd.novadigm.edm edm
|
||||||
|
application/vnd.novadigm.edx edx
|
||||||
|
application/vnd.novadigm.ext ext
|
||||||
|
application/vnd.oasis.opendocument.chart odc
|
||||||
|
application/vnd.oasis.opendocument.chart-template otc
|
||||||
|
application/vnd.oasis.opendocument.formula odf
|
||||||
|
application/vnd.oasis.opendocument.formula-template otf
|
||||||
|
application/vnd.oasis.opendocument.graphics odg
|
||||||
|
application/vnd.oasis.opendocument.graphics-template otg
|
||||||
|
application/vnd.oasis.opendocument.image odi
|
||||||
|
application/vnd.oasis.opendocument.image-template oti
|
||||||
|
application/vnd.oasis.opendocument.presentation odp
|
||||||
|
application/vnd.oasis.opendocument.presentation-template otp
|
||||||
|
application/vnd.oasis.opendocument.spreadsheet ods
|
||||||
|
application/vnd.oasis.opendocument.spreadsheet-template ots
|
||||||
|
application/vnd.oasis.opendocument.text odt
|
||||||
|
application/vnd.oasis.opendocument.text-master otm
|
||||||
|
application/vnd.oasis.opendocument.text-template ott
|
||||||
|
application/vnd.oasis.opendocument.text-web oth
|
||||||
|
application/vnd.obn
|
||||||
|
application/vnd.olpc-sugar xo
|
||||||
|
application/vnd.oma-scws-config
|
||||||
|
application/vnd.oma-scws-http-request
|
||||||
|
application/vnd.oma-scws-http-response
|
||||||
|
application/vnd.oma.bcast.associated-procedure-parameter+xml
|
||||||
|
application/vnd.oma.bcast.drm-trigger+xml
|
||||||
|
application/vnd.oma.bcast.imd+xml
|
||||||
|
application/vnd.oma.bcast.notification+xml
|
||||||
|
application/vnd.oma.bcast.sgboot
|
||||||
|
application/vnd.oma.bcast.sgdd+xml
|
||||||
|
application/vnd.oma.bcast.sgdu
|
||||||
|
application/vnd.oma.bcast.simple-symbol-container
|
||||||
|
application/vnd.oma.bcast.smartcard-trigger+xml
|
||||||
|
application/vnd.oma.bcast.sprov+xml
|
||||||
|
application/vnd.oma.dd2+xml dd2
|
||||||
|
application/vnd.oma.drm.risd+xml
|
||||||
|
application/vnd.oma.group-usage-list+xml
|
||||||
|
application/vnd.oma.poc.groups+xml
|
||||||
|
application/vnd.oma.xcap-directory+xml
|
||||||
|
application/vnd.omads-email+xml
|
||||||
|
application/vnd.omads-file+xml
|
||||||
|
application/vnd.omads-folder+xml
|
||||||
|
application/vnd.omaloc-supl-init
|
||||||
|
application/vnd.openofficeorg.extension oxt
|
||||||
|
application/vnd.osa.netdeploy
|
||||||
|
application/vnd.osgi.dp dp
|
||||||
|
application/vnd.otps.ct-kip+xml
|
||||||
|
application/vnd.palm prc pdb pqa oprc
|
||||||
|
application/vnd.paos.xml
|
||||||
|
application/vnd.pg.format str
|
||||||
|
application/vnd.pg.osasli ei6
|
||||||
|
application/vnd.piaccess.application-licence
|
||||||
|
application/vnd.picsel efif
|
||||||
|
application/vnd.poc.group-advertisement+xml
|
||||||
|
application/vnd.pocketlearn plf
|
||||||
|
application/vnd.powerbuilder6 pbd
|
||||||
|
application/vnd.powerbuilder6-s
|
||||||
|
application/vnd.powerbuilder7
|
||||||
|
application/vnd.powerbuilder7-s
|
||||||
|
application/vnd.powerbuilder75
|
||||||
|
application/vnd.powerbuilder75-s
|
||||||
|
application/vnd.preminet
|
||||||
|
application/vnd.previewsystems.box box
|
||||||
|
application/vnd.proteus.magazine mgz
|
||||||
|
application/vnd.publishare-delta-tree qps
|
||||||
|
application/vnd.pvi.ptid1 ptid
|
||||||
|
application/vnd.pwg-multiplexed
|
||||||
|
application/vnd.pwg-xhtml-print+xml
|
||||||
|
application/vnd.qualcomm.brew-app-res
|
||||||
|
application/vnd.quark.quarkxpress qxd qxt qwd qwt qxl qxb
|
||||||
|
application/vnd.rapid
|
||||||
|
application/vnd.recordare.musicxml mxl
|
||||||
|
application/vnd.recordare.musicxml+xml
|
||||||
|
application/vnd.renlearn.rlprint
|
||||||
|
application/vnd.rn-realmedia rm
|
||||||
|
application/vnd.ruckus.download
|
||||||
|
application/vnd.s3sms
|
||||||
|
application/vnd.scribus
|
||||||
|
application/vnd.sealed.3df
|
||||||
|
application/vnd.sealed.csf
|
||||||
|
application/vnd.sealed.doc
|
||||||
|
application/vnd.sealed.eml
|
||||||
|
application/vnd.sealed.mht
|
||||||
|
application/vnd.sealed.net
|
||||||
|
application/vnd.sealed.ppt
|
||||||
|
application/vnd.sealed.tiff
|
||||||
|
application/vnd.sealed.xls
|
||||||
|
application/vnd.sealedmedia.softseal.html
|
||||||
|
application/vnd.sealedmedia.softseal.pdf
|
||||||
|
application/vnd.seemail see
|
||||||
|
application/vnd.sema sema
|
||||||
|
application/vnd.semd semd
|
||||||
|
application/vnd.semf semf
|
||||||
|
application/vnd.shana.informed.formdata ifm
|
||||||
|
application/vnd.shana.informed.formtemplate itp
|
||||||
|
application/vnd.shana.informed.interchange iif
|
||||||
|
application/vnd.shana.informed.package ipk
|
||||||
|
application/vnd.simtech-mindmapper twd twds
|
||||||
|
application/vnd.smaf mmf
|
||||||
|
application/vnd.solent.sdkm+xml sdkm sdkd
|
||||||
|
application/vnd.spotfire.dxp dxp
|
||||||
|
application/vnd.spotfire.sfs sfs
|
||||||
|
application/vnd.sss-cod
|
||||||
|
application/vnd.sss-dtf
|
||||||
|
application/vnd.sss-ntf
|
||||||
|
application/vnd.street-stream
|
||||||
|
application/vnd.sun.wadl+xml
|
||||||
|
application/vnd.sus-calendar sus susp
|
||||||
|
application/vnd.svd svd
|
||||||
|
application/vnd.swiftview-ics
|
||||||
|
application/vnd.syncml+xml xsm
|
||||||
|
application/vnd.syncml.dm+wbxml bdm
|
||||||
|
application/vnd.syncml.dm+xml xdm
|
||||||
|
application/vnd.syncml.ds.notification
|
||||||
|
application/vnd.tao.intent-module-archive tao
|
||||||
|
application/vnd.tmobile-livetv tmo
|
||||||
|
application/vnd.trid.tpt tpt
|
||||||
|
application/vnd.triscape.mxs mxs
|
||||||
|
application/vnd.trueapp tra
|
||||||
|
application/vnd.truedoc
|
||||||
|
application/vnd.ufdl ufd ufdl
|
||||||
|
application/vnd.uiq.theme utz
|
||||||
|
application/vnd.umajin umj
|
||||||
|
application/vnd.unity unityweb
|
||||||
|
application/vnd.uoml+xml uoml
|
||||||
|
application/vnd.uplanet.alert
|
||||||
|
application/vnd.uplanet.alert-wbxml
|
||||||
|
application/vnd.uplanet.bearer-choice
|
||||||
|
application/vnd.uplanet.bearer-choice-wbxml
|
||||||
|
application/vnd.uplanet.cacheop
|
||||||
|
application/vnd.uplanet.cacheop-wbxml
|
||||||
|
application/vnd.uplanet.channel
|
||||||
|
application/vnd.uplanet.channel-wbxml
|
||||||
|
application/vnd.uplanet.list
|
||||||
|
application/vnd.uplanet.list-wbxml
|
||||||
|
application/vnd.uplanet.listcmd
|
||||||
|
application/vnd.uplanet.listcmd-wbxml
|
||||||
|
application/vnd.uplanet.signal
|
||||||
|
application/vnd.vcx vcx
|
||||||
|
application/vnd.vd-study
|
||||||
|
application/vnd.vectorworks
|
||||||
|
application/vnd.vidsoft.vidconference
|
||||||
|
application/vnd.visio vsd vst vss vsw
|
||||||
|
application/vnd.visionary vis
|
||||||
|
application/vnd.vividence.scriptfile
|
||||||
|
application/vnd.vsf vsf
|
||||||
|
application/vnd.wap.sic
|
||||||
|
application/vnd.wap.slc
|
||||||
|
application/vnd.wap.wbxml wbxml
|
||||||
|
application/vnd.wap.wmlc wmlc
|
||||||
|
application/vnd.wap.wmlscriptc wmlsc
|
||||||
|
application/vnd.webturbo wtb
|
||||||
|
application/vnd.wfa.wsc
|
||||||
|
application/vnd.wordperfect wpd
|
||||||
|
application/vnd.wqd wqd
|
||||||
|
application/vnd.wrq-hp3000-labelled
|
||||||
|
application/vnd.wt.stf stf
|
||||||
|
application/vnd.wv.csp+wbxml
|
||||||
|
application/vnd.wv.csp+xml
|
||||||
|
application/vnd.wv.ssp+xml
|
||||||
|
application/vnd.xara xar
|
||||||
|
application/vnd.xfdl xfdl
|
||||||
|
application/vnd.xmpie.cpkg
|
||||||
|
application/vnd.xmpie.dpkg
|
||||||
|
application/vnd.xmpie.plan
|
||||||
|
application/vnd.xmpie.ppkg
|
||||||
|
application/vnd.xmpie.xlim
|
||||||
|
application/vnd.yamaha.hv-dic hvd
|
||||||
|
application/vnd.yamaha.hv-script hvs
|
||||||
|
application/vnd.yamaha.hv-voice hvp
|
||||||
|
application/vnd.yamaha.smaf-audio saf
|
||||||
|
application/vnd.yamaha.smaf-phrase spf
|
||||||
|
application/vnd.yellowriver-custom-menu cmp
|
||||||
|
application/vnd.zzazz.deck+xml zaz
|
||||||
|
application/voicexml+xml vxml
|
||||||
|
application/watcherinfo+xml
|
||||||
|
application/whoispp-query
|
||||||
|
application/whoispp-response
|
||||||
|
application/winhlp hlp
|
||||||
|
application/wita
|
||||||
|
application/wordperfect5.1
|
||||||
|
application/wsdl+xml wsdl
|
||||||
|
application/wspolicy+xml wspolicy
|
||||||
|
application/x-ace-compressed ace
|
||||||
|
application/x-bcpio bcpio
|
||||||
|
application/x-bittorrent torrent
|
||||||
|
application/x-bzip bz
|
||||||
|
application/x-bzip2 bz2 boz
|
||||||
|
application/x-cdlink vcd
|
||||||
|
application/x-chat chat
|
||||||
|
application/x-chess-pgn pgn
|
||||||
|
application/x-compress
|
||||||
|
application/x-cpio cpio
|
||||||
|
application/x-csh csh
|
||||||
|
application/x-director dcr dir dxr fgd
|
||||||
|
application/x-dvi dvi
|
||||||
|
application/x-futuresplash spl
|
||||||
|
application/x-gtar gtar
|
||||||
|
application/x-gzip
|
||||||
|
application/x-hdf hdf
|
||||||
|
application/x-java-jnlp-file jnlp
|
||||||
|
application/x-latex latex
|
||||||
|
application/x-ms-wmd wmd
|
||||||
|
application/x-ms-wmz wmz
|
||||||
|
application/x-msaccess mdb
|
||||||
|
application/x-msbinder obd
|
||||||
|
application/x-mscardfile crd
|
||||||
|
application/x-msclip clp
|
||||||
|
application/x-msdownload exe dll com bat msi
|
||||||
|
application/x-msmediaview mvb m13 m14
|
||||||
|
application/x-msmetafile wmf
|
||||||
|
application/x-msmoney mny
|
||||||
|
application/x-mspublisher pub
|
||||||
|
application/x-msschedule scd
|
||||||
|
application/x-msterminal trm
|
||||||
|
application/x-mswrite wri
|
||||||
|
application/x-netcdf nc cdf
|
||||||
|
application/x-pkcs12 p12 pfx
|
||||||
|
application/x-pkcs7-certificates p7b spc
|
||||||
|
application/x-pkcs7-certreqresp p7r
|
||||||
|
application/x-rar-compressed rar
|
||||||
|
application/x-sh sh
|
||||||
|
application/x-shar shar
|
||||||
|
application/x-shockwave-flash swf
|
||||||
|
application/x-stuffit sit
|
||||||
|
application/x-stuffitx sitx
|
||||||
|
application/x-sv4cpio sv4cpio
|
||||||
|
application/x-sv4crc sv4crc
|
||||||
|
application/x-tar tar
|
||||||
|
application/x-tcl tcl
|
||||||
|
application/x-tex tex
|
||||||
|
application/x-texinfo texinfo texi
|
||||||
|
application/x-ustar ustar
|
||||||
|
application/x-wais-source src
|
||||||
|
application/x-x509-ca-cert der crt
|
||||||
|
application/x400-bp
|
||||||
|
application/xcap-att+xml
|
||||||
|
application/xcap-caps+xml
|
||||||
|
application/xcap-el+xml
|
||||||
|
application/xcap-error+xml
|
||||||
|
application/xcap-ns+xml
|
||||||
|
application/xenc+xml xenc
|
||||||
|
application/xhtml+xml xhtml xht
|
||||||
|
application/xml xml xsl
|
||||||
|
application/xml-dtd dtd
|
||||||
|
application/xml-external-parsed-entity
|
||||||
|
application/xmpp+xml
|
||||||
|
application/xop+xml xop
|
||||||
|
application/xslt+xml xslt
|
||||||
|
application/xspf+xml xspf
|
||||||
|
application/xv+xml mxml xhvml xvml xvm
|
||||||
|
application/zip zip
|
||||||
|
audio/32kadpcm
|
||||||
|
audio/3gpp
|
||||||
|
audio/3gpp2
|
||||||
|
audio/ac3
|
||||||
|
audio/amr
|
||||||
|
audio/amr-wb
|
||||||
|
audio/amr-wb+
|
||||||
|
audio/asc
|
||||||
|
audio/basic au snd
|
||||||
|
audio/bv16
|
||||||
|
audio/bv32
|
||||||
|
audio/clearmode
|
||||||
|
audio/cn
|
||||||
|
audio/dat12
|
||||||
|
audio/dls
|
||||||
|
audio/dsr-es201108
|
||||||
|
audio/dsr-es202050
|
||||||
|
audio/dsr-es202211
|
||||||
|
audio/dsr-es202212
|
||||||
|
audio/dvi4
|
||||||
|
audio/eac3
|
||||||
|
audio/evrc
|
||||||
|
audio/evrc-qcp
|
||||||
|
audio/evrc0
|
||||||
|
audio/evrc1
|
||||||
|
audio/evrcb
|
||||||
|
audio/evrcb0
|
||||||
|
audio/evrcb1
|
||||||
|
audio/g722
|
||||||
|
audio/g7221
|
||||||
|
audio/g723
|
||||||
|
audio/g726-16
|
||||||
|
audio/g726-24
|
||||||
|
audio/g726-32
|
||||||
|
audio/g726-40
|
||||||
|
audio/g728
|
||||||
|
audio/g729
|
||||||
|
audio/g7291
|
||||||
|
audio/g729d
|
||||||
|
audio/g729e
|
||||||
|
audio/gsm
|
||||||
|
audio/gsm-efr
|
||||||
|
audio/ilbc
|
||||||
|
audio/l16
|
||||||
|
audio/l20
|
||||||
|
audio/l24
|
||||||
|
audio/l8
|
||||||
|
audio/lpc
|
||||||
|
audio/midi mid midi kar rmi
|
||||||
|
audio/mobile-xmf
|
||||||
|
audio/mp4 mp4a
|
||||||
|
audio/mp4a-latm m4a m4p
|
||||||
|
audio/mpa
|
||||||
|
audio/mpa-robust
|
||||||
|
audio/mpeg mpga mp2 mp2a mp3 m2a m3a
|
||||||
|
audio/mpeg4-generic
|
||||||
|
audio/parityfec
|
||||||
|
audio/pcma
|
||||||
|
audio/pcmu
|
||||||
|
audio/prs.sid
|
||||||
|
audio/qcelp
|
||||||
|
audio/red
|
||||||
|
audio/rtp-enc-aescm128
|
||||||
|
audio/rtp-midi
|
||||||
|
audio/rtx
|
||||||
|
audio/smv
|
||||||
|
audio/smv0
|
||||||
|
audio/smv-qcp
|
||||||
|
audio/sp-midi
|
||||||
|
audio/t140c
|
||||||
|
audio/t38
|
||||||
|
audio/telephone-event
|
||||||
|
audio/tone
|
||||||
|
audio/vdvi
|
||||||
|
audio/vmr-wb
|
||||||
|
audio/vnd.3gpp.iufp
|
||||||
|
audio/vnd.4sb
|
||||||
|
audio/vnd.audiokoz
|
||||||
|
audio/vnd.celp
|
||||||
|
audio/vnd.cisco.nse
|
||||||
|
audio/vnd.cmles.radio-events
|
||||||
|
audio/vnd.cns.anp1
|
||||||
|
audio/vnd.cns.inf1
|
||||||
|
audio/vnd.digital-winds eol
|
||||||
|
audio/vnd.dlna.adts
|
||||||
|
audio/vnd.dolby.mlp
|
||||||
|
audio/vnd.everad.plj
|
||||||
|
audio/vnd.hns.audio
|
||||||
|
audio/vnd.lucent.voice lvp
|
||||||
|
audio/vnd.nokia.mobile-xmf
|
||||||
|
audio/vnd.nortel.vbk
|
||||||
|
audio/vnd.nuera.ecelp4800 ecelp4800
|
||||||
|
audio/vnd.nuera.ecelp7470 ecelp7470
|
||||||
|
audio/vnd.nuera.ecelp9600 ecelp9600
|
||||||
|
audio/vnd.octel.sbc
|
||||||
|
audio/vnd.qcelp
|
||||||
|
audio/vnd.rhetorex.32kadpcm
|
||||||
|
audio/vnd.sealedmedia.softseal.mpeg
|
||||||
|
audio/vnd.vmx.cvsd
|
||||||
|
audio/wav wav
|
||||||
|
audio/x-aiff aif aiff aifc
|
||||||
|
audio/x-mpegurl m3u
|
||||||
|
audio/x-ms-wax wax
|
||||||
|
audio/x-ms-wma wma
|
||||||
|
audio/x-pn-realaudio ram ra
|
||||||
|
audio/x-pn-realaudio-plugin rmp
|
||||||
|
audio/x-wav wav
|
||||||
|
chemical/x-cdx cdx
|
||||||
|
chemical/x-cif cif
|
||||||
|
chemical/x-cmdf cmdf
|
||||||
|
chemical/x-cml cml
|
||||||
|
chemical/x-csml csml
|
||||||
|
chemical/x-pdb pdb
|
||||||
|
chemical/x-xyz xyz
|
||||||
|
image/bmp bmp
|
||||||
|
image/cgm cgm
|
||||||
|
image/fits
|
||||||
|
image/g3fax g3
|
||||||
|
image/gif gif
|
||||||
|
image/ief ief
|
||||||
|
image/jp2 jp2
|
||||||
|
image/jpeg jpeg jpg jpe
|
||||||
|
image/jpm
|
||||||
|
image/jpx
|
||||||
|
image/naplps
|
||||||
|
image/pict pict pic pct
|
||||||
|
image/png png
|
||||||
|
image/prs.btif btif
|
||||||
|
image/prs.pti
|
||||||
|
image/svg+xml svg svgz
|
||||||
|
image/t38
|
||||||
|
image/tiff tiff tif
|
||||||
|
image/tiff-fx
|
||||||
|
image/vnd.adobe.photoshop psd
|
||||||
|
image/vnd.cns.inf2
|
||||||
|
image/vnd.djvu djvu djv
|
||||||
|
image/vnd.dwg dwg
|
||||||
|
image/vnd.dxf dxf
|
||||||
|
image/vnd.fastbidsheet fbs
|
||||||
|
image/vnd.fpx fpx
|
||||||
|
image/vnd.fst fst
|
||||||
|
image/vnd.fujixerox.edmics-mmr mmr
|
||||||
|
image/vnd.fujixerox.edmics-rlc rlc
|
||||||
|
image/vnd.globalgraphics.pgb
|
||||||
|
image/vnd.microsoft.icon ico
|
||||||
|
image/vnd.mix
|
||||||
|
image/vnd.ms-modi mdi
|
||||||
|
image/vnd.net-fpx npx
|
||||||
|
image/vnd.sealed.png
|
||||||
|
image/vnd.sealedmedia.softseal.gif
|
||||||
|
image/vnd.sealedmedia.softseal.jpg
|
||||||
|
image/vnd.svf
|
||||||
|
image/vnd.wap.wbmp wbmp
|
||||||
|
image/vnd.xiff xif
|
||||||
|
image/x-cmu-raster ras
|
||||||
|
image/x-cmx cmx
|
||||||
|
image/x-icon
|
||||||
|
image/x-macpaint pntg pnt mac
|
||||||
|
image/x-pcx pcx
|
||||||
|
image/x-pict pic pct
|
||||||
|
image/x-portable-anymap pnm
|
||||||
|
image/x-portable-bitmap pbm
|
||||||
|
image/x-portable-graymap pgm
|
||||||
|
image/x-portable-pixmap ppm
|
||||||
|
image/x-quicktime qtif qti
|
||||||
|
image/x-rgb rgb
|
||||||
|
image/x-xbitmap xbm
|
||||||
|
image/x-xpixmap xpm
|
||||||
|
image/x-xwindowdump xwd
|
||||||
|
message/cpim
|
||||||
|
message/delivery-status
|
||||||
|
message/disposition-notification
|
||||||
|
message/external-body
|
||||||
|
message/http
|
||||||
|
message/news
|
||||||
|
message/partial
|
||||||
|
message/rfc822 eml mime
|
||||||
|
message/s-http
|
||||||
|
message/sip
|
||||||
|
message/sipfrag
|
||||||
|
message/tracking-status
|
||||||
|
model/iges igs iges
|
||||||
|
model/mesh msh mesh silo
|
||||||
|
model/vnd.dwf dwf
|
||||||
|
model/vnd.flatland.3dml
|
||||||
|
model/vnd.gdl gdl
|
||||||
|
model/vnd.gs.gdl
|
||||||
|
model/vnd.gtw gtw
|
||||||
|
model/vnd.moml+xml
|
||||||
|
model/vnd.mts mts
|
||||||
|
model/vnd.parasolid.transmit.binary
|
||||||
|
model/vnd.parasolid.transmit.text
|
||||||
|
model/vnd.vtu vtu
|
||||||
|
model/vrml wrl vrml
|
||||||
|
multipart/alternative
|
||||||
|
multipart/appledouble
|
||||||
|
multipart/byteranges
|
||||||
|
multipart/digest
|
||||||
|
multipart/encrypted
|
||||||
|
multipart/form-data
|
||||||
|
multipart/header-set
|
||||||
|
multipart/mixed
|
||||||
|
multipart/parallel
|
||||||
|
multipart/related
|
||||||
|
multipart/report
|
||||||
|
multipart/signed
|
||||||
|
multipart/voice-message
|
||||||
|
text/calendar ics ifb
|
||||||
|
text/css css
|
||||||
|
text/csv csv
|
||||||
|
text/directory
|
||||||
|
text/dns
|
||||||
|
text/enriched
|
||||||
|
text/html html htm
|
||||||
|
text/parityfec
|
||||||
|
text/plain txt text conf def list log in
|
||||||
|
text/prs.fallenstein.rst
|
||||||
|
text/prs.lines.tag dsc
|
||||||
|
text/red
|
||||||
|
text/rfc822-headers
|
||||||
|
text/richtext rtx
|
||||||
|
text/rtf
|
||||||
|
text/rtp-enc-aescm128
|
||||||
|
text/rtx
|
||||||
|
text/sgml sgml sgm
|
||||||
|
text/t140
|
||||||
|
text/tab-separated-values tsv
|
||||||
|
text/troff t tr roff man me ms
|
||||||
|
text/uri-list uri uris urls
|
||||||
|
text/vnd.abc
|
||||||
|
text/vnd.curl
|
||||||
|
text/vnd.dmclientscript
|
||||||
|
text/vnd.esmertec.theme-descriptor
|
||||||
|
text/vnd.fly fly
|
||||||
|
text/vnd.fmi.flexstor flx
|
||||||
|
text/vnd.in3d.3dml 3dml
|
||||||
|
text/vnd.in3d.spot spot
|
||||||
|
text/vnd.iptc.newsml
|
||||||
|
text/vnd.iptc.nitf
|
||||||
|
text/vnd.latex-z
|
||||||
|
text/vnd.motorola.reflex
|
||||||
|
text/vnd.ms-mediapackage
|
||||||
|
text/vnd.net2phone.commcenter.command
|
||||||
|
text/vnd.sun.j2me.app-descriptor jad
|
||||||
|
text/vnd.trolltech.linguist
|
||||||
|
text/vnd.wap.si
|
||||||
|
text/vnd.wap.sl
|
||||||
|
text/vnd.wap.wml wml
|
||||||
|
text/vnd.wap.wmlscript wmls
|
||||||
|
text/x-asm s asm
|
||||||
|
text/x-c c cc cxx cpp h hh dic
|
||||||
|
text/x-fortran f for f77 f90
|
||||||
|
text/x-pascal p pas
|
||||||
|
text/x-java-source java
|
||||||
|
text/x-setext etx
|
||||||
|
text/x-uuencode uu
|
||||||
|
text/x-vcalendar vcs
|
||||||
|
text/x-vcard vcf
|
||||||
|
text/xml
|
||||||
|
text/xml-external-parsed-entity
|
||||||
|
video/3gpp 3gp
|
||||||
|
video/3gpp-tt
|
||||||
|
video/3gpp2 3g2
|
||||||
|
video/bmpeg
|
||||||
|
video/bt656
|
||||||
|
video/celb
|
||||||
|
video/dv
|
||||||
|
video/h261 h261
|
||||||
|
video/h263 h263
|
||||||
|
video/h263-1998
|
||||||
|
video/h263-2000
|
||||||
|
video/h264 h264
|
||||||
|
video/jpeg jpgv
|
||||||
|
video/jpm jpm jpgm
|
||||||
|
video/mj2 mj2 mjp2
|
||||||
|
video/mp1s
|
||||||
|
video/mp2p
|
||||||
|
video/mp2t
|
||||||
|
video/mp4 mp4 mp4v mpg4 m4v
|
||||||
|
video/mp4v-es
|
||||||
|
video/mpeg mpeg mpg mpe m1v m2v
|
||||||
|
video/mpeg4-generic
|
||||||
|
video/mpv
|
||||||
|
video/nv
|
||||||
|
video/parityfec
|
||||||
|
video/pointer
|
||||||
|
video/quicktime qt mov
|
||||||
|
video/raw
|
||||||
|
video/rtp-enc-aescm128
|
||||||
|
video/rtx
|
||||||
|
video/smpte292m
|
||||||
|
video/vc1
|
||||||
|
video/vnd.dlna.mpeg-tts
|
||||||
|
video/vnd.fvt fvt
|
||||||
|
video/vnd.hns.video
|
||||||
|
video/vnd.motorola.video
|
||||||
|
video/vnd.motorola.videop
|
||||||
|
video/vnd.mpegurl mxu m4u
|
||||||
|
video/vnd.nokia.interleaved-multimedia
|
||||||
|
video/vnd.nokia.videovoip
|
||||||
|
video/vnd.objectvideo
|
||||||
|
video/vnd.sealed.mpeg1
|
||||||
|
video/vnd.sealed.mpeg4
|
||||||
|
video/vnd.sealed.swf
|
||||||
|
video/vnd.sealedmedia.softseal.mov
|
||||||
|
video/vnd.vivo viv
|
||||||
|
video/x-dv dv dif
|
||||||
|
video/x-fli fli
|
||||||
|
video/x-ms-asf asf asx
|
||||||
|
video/x-ms-wm wm
|
||||||
|
video/x-ms-wmv wmv
|
||||||
|
video/x-ms-wmx wmx
|
||||||
|
video/x-ms-wvx wvx
|
||||||
|
video/x-msvideo avi
|
||||||
|
video/x-sgi-movie movie
|
||||||
|
x-conference/x-cooltalk ice
|
|
@ -1,7 +1,7 @@
|
||||||
! Copyright (C) 2008 Doug Coleman.
|
! Copyright (C) 2008 Doug Coleman.
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: assocs help.markup help.syntax io.streams.string sequences ;
|
USING: assocs help.markup help.syntax io.streams.string sequences ;
|
||||||
IN: mime-types
|
IN: mime.types
|
||||||
|
|
||||||
HELP: mime-db
|
HELP: mime-db
|
||||||
{ $values
|
{ $values
|
||||||
|
@ -27,9 +27,9 @@ HELP: nonstandard-mime-types
|
||||||
{ "assoc" assoc } }
|
{ "assoc" assoc } }
|
||||||
{ $description "A list of Factor-specific MIME types that are added to the MIME database loaded from disk." } ;
|
{ $description "A list of Factor-specific MIME types that are added to the MIME database loaded from disk." } ;
|
||||||
|
|
||||||
ARTICLE: "mime-types" "MIME types"
|
ARTICLE: "mime.types" "MIME types"
|
||||||
"The " { $vocab-link "mime-types" } " vocabulary loads a file of MIME types and provides a word to look up the MIME type based on a file extension." $nl
|
"The " { $vocab-link "mime.types" } " vocabulary loads a file of MIME types and provides a word to look up the MIME type based on a file extension." $nl
|
||||||
"Looking up a MIME type:"
|
"Looking up a MIME type:"
|
||||||
{ $subsection mime-type } ;
|
{ $subsection mime-type } ;
|
||||||
|
|
||||||
ABOUT: "mime-types"
|
ABOUT: "mime.types"
|
|
@ -1,5 +1,5 @@
|
||||||
IN: mime-types.tests
|
IN: mime.types.tests
|
||||||
USING: mime-types tools.test ;
|
USING: mime.types tools.test ;
|
||||||
|
|
||||||
[ "application/postscript" ] [ "foo.ps" mime-type ] unit-test
|
[ "application/postscript" ] [ "foo.ps" mime-type ] unit-test
|
||||||
[ "application/octet-stream" ] [ "foo.ps.gz" mime-type ] unit-test
|
[ "application/octet-stream" ] [ "foo.ps.gz" mime-type ] unit-test
|
|
@ -2,10 +2,10 @@
|
||||||
! See http://factorcode.org/license.txt for BSD license.
|
! See http://factorcode.org/license.txt for BSD license.
|
||||||
USING: io.files io.encodings.ascii assocs sequences splitting
|
USING: io.files io.encodings.ascii assocs sequences splitting
|
||||||
kernel namespaces fry memoize ;
|
kernel namespaces fry memoize ;
|
||||||
IN: mime-types
|
IN: mime.types
|
||||||
|
|
||||||
MEMO: mime-db ( -- seq )
|
MEMO: mime-db ( -- seq )
|
||||||
"resource:basis/mime-types/mime.types" ascii file-lines
|
"resource:basis/mime/types/mime.types" ascii file-lines
|
||||||
[ "#" head? not ] filter [ " \t" split harvest ] map harvest ;
|
[ "#" head? not ] filter [ " \t" split harvest ] map harvest ;
|
||||||
|
|
||||||
: nonstandard-mime-types ( -- assoc )
|
: nonstandard-mime-types ( -- assoc )
|
|
@ -13,6 +13,7 @@ IN: unix.stat
|
||||||
: S_IFIFO OCT: 010000 ; inline ! FIFO.
|
: S_IFIFO OCT: 010000 ; inline ! FIFO.
|
||||||
: S_IFLNK OCT: 120000 ; inline ! Symbolic link.
|
: S_IFLNK OCT: 120000 ; inline ! Symbolic link.
|
||||||
: S_IFSOCK OCT: 140000 ; inline ! Socket.
|
: S_IFSOCK OCT: 140000 ; inline ! Socket.
|
||||||
|
: S_IFWHT OCT: 160000 ; inline ! Whiteout.
|
||||||
|
|
||||||
FUNCTION: int chmod ( char* path, mode_t mode ) ;
|
FUNCTION: int chmod ( char* path, mode_t mode ) ;
|
||||||
FUNCTION: int fchmod ( int fd, mode_t mode ) ;
|
FUNCTION: int fchmod ( int fd, mode_t mode ) ;
|
||||||
|
|
Loading…
Reference in New Issue