mirror of
https://github.com/opnsense/src.git
synced 2026-06-09 08:43:19 -04:00
New file formats.
Obtained from: NetBSD-current/src/usr.bin/file/magdir
This commit is contained in:
parent
0fe4a4090f
commit
216a4d993b
18 changed files with 645 additions and 0 deletions
12
usr.bin/file/Magdir/applix
Normal file
12
usr.bin/file/Magdir/applix
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
|
||||
#------------------------------------------------------------------------------
|
||||
# applix: file(1) magic for Applixware
|
||||
# From: Peter Soos <sp@osb.hu>
|
||||
#
|
||||
0 string *BEGIN Applixware
|
||||
>7 string WORDS Words Document
|
||||
>7 string GRAPHICS Graphic
|
||||
>7 string RASTER Bitmap
|
||||
>7 string SPREADSHEETS Spreadsheet
|
||||
>7 string MACRO Macro
|
||||
>7 string BUILDER Builder Object
|
||||
10
usr.bin/file/Magdir/cisco
Normal file
10
usr.bin/file/Magdir/cisco
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# cisco: file(1) magic for cisco Systems routers
|
||||
#
|
||||
# Most cisco file-formats are covered by the generic elf code
|
||||
#
|
||||
# Microcode files are non-ELF, 0x8501 conflicts with NetBSD/alpha.
|
||||
0 belong&0xffffff00 0x85011400 cisco IOS microcode
|
||||
>7 string >\0 for '%s'
|
||||
0 belong&0xffffff00 0x8501cb00 cisco IOS experimental microcode
|
||||
>7 string >\0 for '%s'
|
||||
10
usr.bin/file/Magdir/flash
Normal file
10
usr.bin/file/Magdir/flash
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
#------------------------------------------------------------------------------
|
||||
# flash: file(1) magic for Macromedia Flash file format
|
||||
#
|
||||
# See
|
||||
#
|
||||
# http://www.macromedia.com/software/flash/open/
|
||||
#
|
||||
0 string FWS Macromedia Flash data,
|
||||
>3 byte x version %d
|
||||
32
usr.bin/file/Magdir/gimp
Normal file
32
usr.bin/file/Magdir/gimp
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# GIMP Gradient: file(1) magic for the GIMP's gradient data files
|
||||
# by Federico Mena <federico@nuclecu.unam.mx>
|
||||
|
||||
0 string GIMP\ Gradient GIMP gradient data
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# XCF: file(1) magic for the XCF image format used in the GIMP developed
|
||||
# by Spencer Kimball and Peter Mattis
|
||||
# ('Bucky' LaDieu, nega@vt.edu)
|
||||
|
||||
0 string gimp\ xcf\ file GIMP XCF image data,
|
||||
>14 belong x %ld x
|
||||
>18 belong x %ld,
|
||||
>22 belong 0 RGB Color
|
||||
>22 belong 1 Greyscale
|
||||
>22 belong 2 Indexed Color
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# XCF: file(1) magic for the patterns used in the GIMP, developed
|
||||
# by Spencer Kimball and Peter Mattis
|
||||
# ('Bucky' LaDieu, nega@vt.edu)
|
||||
|
||||
20 string GPAT GIMP pattern data,
|
||||
>24 string x %s
|
||||
|
||||
#------------------------------------------------------------------------------
|
||||
# XCF: file(1) magic for the brushes used in the GIMP, developed
|
||||
# by Spencer Kimball and Peter Mattis
|
||||
# ('Bucky' LaDieu, nega@vt.edu)
|
||||
|
||||
20 string GIMP GIMP brush data
|
||||
9
usr.bin/file/Magdir/gnu
Normal file
9
usr.bin/file/Magdir/gnu
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
#
|
||||
# GNU nlsutils message catalog file format
|
||||
#
|
||||
0 string \336\22\4\225 GNU message catalog (little endian),
|
||||
>4 lelong x revision %d,
|
||||
>8 lelong x %d messages
|
||||
0 string \225\4\22\336 GNU message catalog (big endian),
|
||||
>4 belong x revision %d,
|
||||
>8 belong x %d messages
|
||||
4
usr.bin/file/Magdir/lecter
Normal file
4
usr.bin/file/Magdir/lecter
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# DEC SRC Virtual Paper: Lectern files
|
||||
# Karl M. Hegbloom <karlheg@inetarena.com>
|
||||
0 string lect DEC SRC Virtual Paper Lectern file
|
||||
79
usr.bin/file/Magdir/macintosh
Normal file
79
usr.bin/file/Magdir/macintosh
Normal file
|
|
@ -0,0 +1,79 @@
|
|||
|
||||
#------------------------------------------------------------------------------
|
||||
# macintosh description
|
||||
#
|
||||
# BinHex is the Macintosh ASCII-encoded file format (see also "apple")
|
||||
# Daniel Quinlan, quinlan@yggdrasil.com
|
||||
11 string must\ be\ converted\ with\ BinHex BinHex binary text
|
||||
>41 string x \b, version %.3s
|
||||
|
||||
# Stuffit archives are the de facto standard of compression for Macintosh
|
||||
# files obtained from most archives. (franklsm@tuns.ca)
|
||||
0 string SIT! StuffIt Archive (data)
|
||||
>2 string x : %s
|
||||
65 string SIT! StuffIt Archive (rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string SITD StuffIt Deluxe (data)
|
||||
>2 string x : %s
|
||||
65 string SITD StuffIt Deluxe (rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string Seg StuffIt Deluxe Segment (data)
|
||||
>2 string x : %s
|
||||
65 string Seg StuffIt Deluxe Segment (rsrc + data)
|
||||
>2 string x : %s
|
||||
|
||||
# Macintosh Applications and Installation binaries (franklsm@tuns.ca)
|
||||
0 string APPL Macintosh Application (data)
|
||||
>2 string x : %s
|
||||
65 string APPL Macintosh Application (rsrc + data)
|
||||
>2 string x : %s
|
||||
|
||||
# Macintosh System files (franklsm@tuns.ca)
|
||||
0 string zsys Macintosh System File (data)
|
||||
65 string zsys Macintosh System File(rsrc + data)
|
||||
0 string FNDR Macintosh Finder (data)
|
||||
65 string FNDR Macintosh Finder(rsrc + data)
|
||||
0 string libr Macintosh Library (data)
|
||||
>2 string x : %s
|
||||
65 string libr Macintosh Library(rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string shlb Macintosh Shared Library (data)
|
||||
>2 string x : %s
|
||||
65 string shlb Macintosh Shared Library(rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string cdev Macintosh Control Panel (data)
|
||||
>2 string x : %s
|
||||
65 string cdev Macintosh Control Panel(rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string INIT Macintosh Extension (data)
|
||||
>2 string x : %s
|
||||
65 string INIT Macintosh Extension(rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string FFIL Macintosh Truetype Font (data)
|
||||
>2 string x : %s
|
||||
65 string FFIL Macintosh Truetype Font(rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string LWFN Macintosh Postscript Font (data)
|
||||
>2 string x : %s
|
||||
65 string LWFN Macintosh Postscript Font(rsrc + data)
|
||||
>2 string x : %s
|
||||
|
||||
# Additional Macintosh Files (franklsm@tuns.ca)
|
||||
|
||||
0 string PACT Macintosh Compact Pro Archive (data)
|
||||
>2 string x : %s
|
||||
65 string PACT Macintosh Compact Pro Archive(rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string ttro Macintosh TeachText File (data)
|
||||
>2 string x : %s
|
||||
65 string ttro Macintosh TeachText File(rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string TEXT Macintosh TeachText File (data)
|
||||
>2 string x : %s
|
||||
65 string TEXT Macintosh TeachText File(rsrc + data)
|
||||
>2 string x : %s
|
||||
0 string PDF Macintosh PDF File (data)
|
||||
>2 string x : %s
|
||||
65 string PDF Macintosh PDF File(rsrc + data)
|
||||
>2 string x : %s
|
||||
|
||||
7
usr.bin/file/Magdir/mime
Normal file
7
usr.bin/file/Magdir/mime
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# mime: file(1) magic for MIME encoded files
|
||||
#
|
||||
0 string Content-Type:\
|
||||
>14 string >\0 %s
|
||||
0 string Content-Type:
|
||||
>13 string >\0 %s
|
||||
33
usr.bin/file/Magdir/modem
Normal file
33
usr.bin/file/Magdir/modem
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# modem: file(1) magic for modem programs
|
||||
#
|
||||
# From: Florian La Roche <florian@knorke.saar.de>
|
||||
4 string Research, Digifax-G3-File
|
||||
>29 byte 1 , fine resolution
|
||||
>29 byte 0 , normal resolution
|
||||
|
||||
0 short 0x0100 raw G3 data, byte-padded
|
||||
0 short 0x1400 raw G3 data
|
||||
#
|
||||
# Magic data for vgetty voice formats
|
||||
# (Martin Seine & Marc Eberhard)
|
||||
|
||||
#
|
||||
# raw modem data version 1
|
||||
#
|
||||
0 string RMD1 raw modem data
|
||||
>4 string >\0 (%s /
|
||||
>20 short >0 compression type 0x%04x)
|
||||
|
||||
#
|
||||
# portable voice format 1
|
||||
#
|
||||
0 string PVF1\n portable voice format
|
||||
>5 string >\0 (binary %s)
|
||||
|
||||
#
|
||||
# portable voice format 2
|
||||
#
|
||||
0 string PVF2\n portable voice format
|
||||
>5 string >\0 (ascii %s)
|
||||
|
||||
4
usr.bin/file/Magdir/octave
Normal file
4
usr.bin/file/Magdir/octave
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# octave binary data file(1) magic, from Dirk Eddelbuettel <edd@debian.org>
|
||||
0 string Octave-1-L Octave binary data (little endian)
|
||||
0 string Octave-1-B Octave binary data (big endian)
|
||||
97
usr.bin/file/Magdir/olf
Normal file
97
usr.bin/file/Magdir/olf
Normal file
|
|
@ -0,0 +1,97 @@
|
|||
|
||||
#------------------------------------------------------------------------------
|
||||
# olf: file(1) magic for OLF executables
|
||||
#
|
||||
# We have to check the byte order flag to see what byte order all the
|
||||
# other stuff in the header is in.
|
||||
#
|
||||
# MIPS R3000 may also be for MIPS R2000.
|
||||
# What're the correct byte orders for the nCUBE and the Fujitsu VPP500?
|
||||
#
|
||||
# Created by Erik Theisen <etheisen@openbsd.org>
|
||||
# Based on elf from Daniel Quinlan <quinlan@yggdrasil.com>
|
||||
0 string \177OLF OLF
|
||||
>4 byte 0 invalid class
|
||||
>4 byte 1 32-bit
|
||||
>4 byte 2 64-bit
|
||||
>7 byte 0 invalid os
|
||||
>7 byte 1 OpenBSD
|
||||
>7 byte 2 NetBSD
|
||||
>7 byte 3 FreeBSD
|
||||
>7 byte 4 4.4BSD
|
||||
>7 byte 5 Linux
|
||||
>7 byte 6 SVR4
|
||||
>7 byte 7 esix
|
||||
>7 byte 8 Solaris
|
||||
>7 byte 9 Irix
|
||||
>7 byte 10 SCO
|
||||
>7 byte 11 Dell
|
||||
>7 byte 12 NCR
|
||||
>5 byte 0 invalid byte order
|
||||
>5 byte 1 LSB
|
||||
>>16 leshort 0 no file type,
|
||||
>>16 leshort 1 relocatable,
|
||||
>>16 leshort 2 executable,
|
||||
>>16 leshort 3 shared object,
|
||||
# Core handling from Peter Tobias <tobias@server.et-inf.fho-emden.de>
|
||||
# corrections by Christian 'Dr. Disk' Hechelmann <drdisk@ds9.au.s.shuttle.de>
|
||||
>>16 leshort 4 core file
|
||||
>>>(0x38+0xcc) string >\0 of '%s'
|
||||
>>>(0x38+0x10) lelong >0 (signal %d),
|
||||
>>16 leshort &0xff00 processor-specific,
|
||||
>>18 leshort 0 no machine,
|
||||
>>18 leshort 1 AT&T WE32100 - invalid byte order,
|
||||
>>18 leshort 2 SPARC - invalid byte order,
|
||||
>>18 leshort 3 Intel 80386,
|
||||
>>18 leshort 4 Motorola 68000 - invalid byte order,
|
||||
>>18 leshort 5 Motorola 88000 - invalid byte order,
|
||||
>>18 leshort 6 Intel 80486,
|
||||
>>18 leshort 7 Intel 80860,
|
||||
>>18 leshort 8 MIPS R3000_BE - invalid byte order,
|
||||
>>18 leshort 9 Amdahl - invalid byte order,
|
||||
>>18 leshort 10 MIPS R3000_LE,
|
||||
>>18 leshort 11 RS6000 - invalid byte order,
|
||||
>>18 leshort 15 PA-RISC - invalid byte order,
|
||||
>>18 leshort 16 nCUBE,
|
||||
>>18 leshort 17 VPP500,
|
||||
>>18 leshort 18 SPARC32PLUS,
|
||||
>>18 leshort 20 PowerPC,
|
||||
>>18 leshort 0x9026 Alpha,
|
||||
>>20 lelong 0 invalid version
|
||||
>>20 lelong 1 version 1
|
||||
>>36 lelong 1 MathCoPro/FPU/MAU Required
|
||||
>8 string >\0 (%s)
|
||||
>5 byte 2 MSB
|
||||
>>16 beshort 0 no file type,
|
||||
>>16 beshort 1 relocatable,
|
||||
>>16 beshort 2 executable,
|
||||
>>16 beshort 3 shared object,
|
||||
>>16 beshort 4 core file,
|
||||
>>>(0x38+0xcc) string >\0 of '%s'
|
||||
>>>(0x38+0x10) belong >0 (signal %d),
|
||||
>>16 beshort &0xff00 processor-specific,
|
||||
>>18 beshort 0 no machine,
|
||||
>>18 beshort 1 AT&T WE32100,
|
||||
>>18 beshort 2 SPARC,
|
||||
>>18 beshort 3 Intel 80386 - invalid byte order,
|
||||
>>18 beshort 4 Motorola 68000,
|
||||
>>18 beshort 5 Motorola 88000,
|
||||
>>18 beshort 6 Intel 80486 - invalid byte order,
|
||||
>>18 beshort 7 Intel 80860,
|
||||
>>18 beshort 8 MIPS R3000_BE,
|
||||
>>18 beshort 9 Amdahl,
|
||||
>>18 beshort 10 MIPS R3000_LE - invalid byte order,
|
||||
>>18 beshort 11 RS6000,
|
||||
>>18 beshort 15 PA-RISC,
|
||||
>>18 beshort 16 nCUBE,
|
||||
>>18 beshort 17 VPP500,
|
||||
>>18 beshort 18 SPARC32PLUS,
|
||||
>>18 beshort 20 PowerPC or cisco 4500,
|
||||
>>18 beshort 21 cisco 7500,
|
||||
>>18 beshort 24 cisco SVIP,
|
||||
>>18 beshort 25 cisco 7200,
|
||||
>>18 beshort 36 cisco 12000,
|
||||
>>18 beshort 0x9026 Alpha,
|
||||
>>20 belong 0 invalid version
|
||||
>>20 belong 1 version 1
|
||||
>>36 belong 1 MathCoPro/FPU/MAU Required
|
||||
23
usr.bin/file/Magdir/os2
Normal file
23
usr.bin/file/Magdir/os2
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
|
||||
#------------------------------------------------------------------------------
|
||||
# os2: file(1) magic for OS/2 files
|
||||
#
|
||||
|
||||
# Provided 1998/08/22 by
|
||||
# David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net>
|
||||
1 string InternetShortcut MS Windows 95 Internet shortcut text
|
||||
>24 string >\ (URL=<%s>)
|
||||
|
||||
# OS/2 URL objects
|
||||
# Provided 1998/08/22 by
|
||||
# David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net>
|
||||
0 string http: OS/2 URL object text
|
||||
>5 string >\ (WWW) <http:%s>
|
||||
0 string mailto: OS/2 URL object text
|
||||
>7 string >\ (email) <%s>
|
||||
0 string news: OS/2 URL object text
|
||||
>5 string >\ (Usenet) <%s>
|
||||
0 string ftp: OS/2 URL object text
|
||||
>4 string >\ (FTP) <ftp:%s>
|
||||
0 string file: OS/2 URL object text
|
||||
>5 string >\ (Local file) <%s>
|
||||
85
usr.bin/file/Magdir/os9
Normal file
85
usr.bin/file/Magdir/os9
Normal file
|
|
@ -0,0 +1,85 @@
|
|||
#
|
||||
#
|
||||
# Copyright (c) 1996 Ignatios Souvatzis. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without
|
||||
# modification, are permitted provided that the following conditions
|
||||
# are met:
|
||||
# 1. Redistributions of source code must retain the above copyright
|
||||
# notice, this list of conditions and the following disclaimer.
|
||||
# 2. Redistributions in binary form must reproduce the above copyright
|
||||
# notice, this list of conditions and the following disclaimer in the
|
||||
# documentation and/or other materials provided with the distribution.
|
||||
# 3. All advertising materials mentioning features or use of this software
|
||||
# must display the following acknowledgement:
|
||||
# This product includes software developed by Ignatios Souvatzis for
|
||||
# the NetBSD project.
|
||||
# 4. The name of the author may not be used to endorse or promote products
|
||||
# derived from this software without specific prior written permission.
|
||||
#
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
||||
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
||||
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
||||
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
#
|
||||
#
|
||||
# OS9/6809 module descriptions:
|
||||
#
|
||||
0 beshort 0x87CD OS9/6809 module:
|
||||
#
|
||||
>6 byte&0x0f 0x00 non-executable
|
||||
>6 byte&0x0f 0x01 machine language
|
||||
>6 byte&0x0f 0x02 BASIC I-code
|
||||
>6 byte&0x0f 0x03 P-code
|
||||
>6 byte&0x0f 0x04 C I-code
|
||||
>6 byte&0x0f 0x05 COBOL I-code
|
||||
>6 byte&0x0f 0x06 FORTRAN I-code
|
||||
#
|
||||
>6 byte&0xf0 0x10 program executable
|
||||
>6 byte&0xf0 0x20 subroutine
|
||||
>6 byte&0xf0 0x30 multi-module
|
||||
>6 byte&0xf0 0x40 data module
|
||||
#
|
||||
>6 byte&0xf0 0xC0 system module
|
||||
>6 byte&0xf0 0xD0 file manager
|
||||
>6 byte&0xf0 0xE0 device driver
|
||||
>6 byte&0xf0 0xF0 device descriptor
|
||||
#
|
||||
# OS9/m68k stuff (to be continued)
|
||||
#
|
||||
0 beshort 0x4AFC OS9/68K module:
|
||||
#
|
||||
# attr
|
||||
>14 byte&0x80 0x80 re-entrant
|
||||
>14 byte&0x40 0x40 ghost
|
||||
>14 byte&0x20 0x20 system-state
|
||||
#
|
||||
# lang:
|
||||
#
|
||||
>13 byte 1 machine language
|
||||
>13 byte 2 BASIC I-code
|
||||
>13 byte 3 P-code
|
||||
>13 byte 4 C I-code
|
||||
>13 byte 5 COBOL I-code
|
||||
>13 byte 6 Fortran I-code
|
||||
#
|
||||
#
|
||||
# type:
|
||||
#
|
||||
>12 byte 1 program executable
|
||||
>12 byte 2 subroutine
|
||||
>12 byte 3 multi-module
|
||||
>12 byte 4 data module
|
||||
>12 byte 11 trap library
|
||||
>12 byte 12 system module
|
||||
>12 byte 13 file manager
|
||||
>12 byte 14 device driver
|
||||
>12 byte 15 device descriptor
|
||||
93
usr.bin/file/Magdir/riff
Normal file
93
usr.bin/file/Magdir/riff
Normal file
|
|
@ -0,0 +1,93 @@
|
|||
|
||||
#------------------------------------------------------------------------------
|
||||
# riff: file(1) magic for RIFF format
|
||||
# See
|
||||
#
|
||||
# http://www.seanet.com/users/matts/riffmci/riffmci.htm
|
||||
#
|
||||
# and
|
||||
#
|
||||
# http://www.ora.com/centers/gff/formats/micriff/index.htm
|
||||
#
|
||||
# and
|
||||
#
|
||||
# http://www.jtauber.com/music/encoding/niff/spec/
|
||||
#
|
||||
0 string RIFF RIFF (little-endian) data
|
||||
# RIFF Palette format
|
||||
>8 string PAL \b, palette
|
||||
>>16 leshort x \b, version %d
|
||||
>>18 leshort x \b, %d entries
|
||||
# RIFF Device Independent Bitmap format
|
||||
>8 string RDIB \b, device-independent bitmap
|
||||
>>16 string BM
|
||||
>>>30 leshort 12 \b, OS/2 1.x format
|
||||
>>>>34 leshort x \b, %d x
|
||||
>>>>36 leshort x %d
|
||||
>>>30 leshort 64 \b, OS/2 2.x format
|
||||
>>>>34 leshort x \b, %d x
|
||||
>>>>36 leshort x %d
|
||||
>>>30 leshort 40 \b, Windows 3.x format
|
||||
>>>>34 lelong x \b, %d x
|
||||
>>>>38 lelong x %d x
|
||||
>>>>44 leshort x %d
|
||||
# RIFF MIDI format
|
||||
>8 string RMID \b, MIDI
|
||||
# RIFF Multimedia Movie File format
|
||||
>8 string RMMP \b, multimedia movie
|
||||
# Microsoft WAVE format (*.wav)
|
||||
>8 string WAVE \b, WAVE audio
|
||||
>>20 leshort 1 \b, Microsoft PCM
|
||||
>>>34 leshort >0 \b, %d bit
|
||||
>>22 leshort =1 \b, mono
|
||||
>>22 leshort =2 \b, stereo
|
||||
>>22 leshort >2 \b, %d channels
|
||||
>>24 lelong >0 %d Hz
|
||||
# AVI == Audio Video Interleave
|
||||
>8 string AVI\ \b, AVI
|
||||
# Animated Cursor format
|
||||
>8 string ACON \b, animated cursor
|
||||
|
||||
#
|
||||
# XXX - some of the below may only appear in little-endian form.
|
||||
#
|
||||
# Also "MV93" appears to be for one form of Macromedia Director
|
||||
# files, and "GDMF" appears to be another multimedia format.
|
||||
#
|
||||
0 string RIFX RIFF (big-endian) data
|
||||
# RIFF Palette format
|
||||
>8 string PAL \b, palette
|
||||
>>16 beshort x \b, version %d
|
||||
>>18 beshort x \b, %d entries
|
||||
# RIFF Device Independent Bitmap format
|
||||
>8 string RDIB \b, device-independent bitmap
|
||||
>>16 string BM
|
||||
>>>30 beshort 12 \b, OS/2 1.x format
|
||||
>>>>34 beshort x \b, %d x
|
||||
>>>>36 beshort x %d
|
||||
>>>30 beshort 64 \b, OS/2 2.x format
|
||||
>>>>34 beshort x \b, %d x
|
||||
>>>>36 beshort x %d
|
||||
>>>30 beshort 40 \b, Windows 3.x format
|
||||
>>>>34 belong x \b, %d x
|
||||
>>>>38 belong x %d x
|
||||
>>>>44 beshort x %d
|
||||
# RIFF MIDI format
|
||||
>8 string RMID \b, MIDI
|
||||
# RIFF Multimedia Movie File format
|
||||
>8 string RMMP \b, multimedia movie
|
||||
# Microsoft WAVE format (*.wav)
|
||||
>8 string WAVE \b, WAVE audio
|
||||
>>20 leshort 1 \b, Microsoft PCM
|
||||
>>>34 leshort >0 \b, %d bit
|
||||
>>22 beshort =1 \b, mono
|
||||
>>22 beshort =2 \b, stereo
|
||||
>>22 beshort >2 \b, %d channels
|
||||
>>24 belong >0 %d Hz
|
||||
# AVI == Audio Video Interleave
|
||||
>8 string AVI\ \b, AVI
|
||||
# Animated Cursor format
|
||||
>8 string ACON \b, animated cursor
|
||||
# Notation Interchange File Format (big-endian only)
|
||||
>8 string NIFF \b, Notation Interchange File Format
|
||||
|
||||
4
usr.bin/file/Magdir/teapot
Normal file
4
usr.bin/file/Magdir/teapot
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
#------------------------------------------------------------------------------
|
||||
# teapot: file(1) magic for "teapot" spreadsheet
|
||||
#
|
||||
0 string #!teapot\012xdr teapot work sheet (XDR format)
|
||||
36
usr.bin/file/Magdir/ti-8x
Normal file
36
usr.bin/file/Magdir/ti-8x
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
# ------------------------------------------------------------------------
|
||||
# ti-8x: file(1) magic for the TI-8x and TI-92 Graphing Calculators.
|
||||
#
|
||||
# From: Ryan McGuire (rmcguire@freenet.columbus.oh.us).
|
||||
#
|
||||
# NOTE: This list is not complete.
|
||||
#
|
||||
# Magic Numbers for the TI-82
|
||||
#
|
||||
0 string **TI82** TI-82 Graphing Calculator
|
||||
>0x000037 byte 0x0B TI-BASIC Group/Program File.
|
||||
#
|
||||
# Magic Numbers for the TI-83
|
||||
#
|
||||
0 string **TI83** TI-83 Graphing Calculator
|
||||
>0x000037 byte 0x0B TI-BASIC Group/Program File.
|
||||
#
|
||||
# Magic Numbers for the TI-85
|
||||
#
|
||||
0 string **TI85** TI-85 Graphing Calculator
|
||||
>11 string Backup Backup File.
|
||||
>0x000032 string ZS4 - ZShell Version 4 File.
|
||||
>0x000032 string ZS3 - ZShell Version 3 File.
|
||||
>0x00000B string GDatabase Graphics Database.
|
||||
>0x00003B byte 0x12 TI-BASIC Group/Program File.
|
||||
#
|
||||
# Magic Numbers for the TI-92
|
||||
#
|
||||
0 string **TI92** TI-92 Graphing Calculator
|
||||
>0x000058 byte 0x12 TI-BASIC Group File.
|
||||
>0x000012 string Function Function.
|
||||
>0x000048 byte 0x12 TI-BASIC Program.
|
||||
# Files for the TI-80 and TI-81 are pretty rare. I'm not going to put the
|
||||
# program/group magic numbers in here because I cannot find any.
|
||||
0 string **TI80** TI-80 Graphing Calculator File.
|
||||
0 string **TI81** TI-81 Graphing Calculator File.
|
||||
16
usr.bin/file/Magdir/vicar
Normal file
16
usr.bin/file/Magdir/vicar
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
|
||||
#------------------------------------------------------------------------------
|
||||
# vicar: file(1) magic for VICAR files.
|
||||
#
|
||||
# From: Ossama Othman <othman@astrosun.tn.cornell.edu
|
||||
# VICAR is JPL's in-house spacecraft image processing program
|
||||
# VICAR image
|
||||
0 string LBLSIZE= VICAR image data
|
||||
>32 string BYTE \b, 8 bits = VAX byte
|
||||
>32 string HALF \b, 16 bits = VAX word = Fortran INTEGER*2
|
||||
>32 string FULL \b, 32 bits = VAX longword = Fortran INTEGER*4
|
||||
>32 string REAL \b, 32 bits = VAX longword = Fortran REAL*4
|
||||
>32 string DOUB \b, 64 bits = VAX quadword = Fortran REAL*8
|
||||
>32 string COMPLEX \b, 64 bits = VAX quadword = Fortran COMPLEX*8
|
||||
# VICAR label file
|
||||
43 string SFDU_LABEL VICAR label file
|
||||
91
usr.bin/file/Magdir/wordperfect
Normal file
91
usr.bin/file/Magdir/wordperfect
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
#WordPerfect type files Version 1.6 - PLEASE DO NOT REMOVE THIS LINE
|
||||
0 string \377WPC\020\000\000\000\022\012\001\001\000\000\000\000 (WP) loadable text
|
||||
>15 byte 0 Optimized for Intel
|
||||
>15 byte 1 Optimized for Non-Intel
|
||||
1 string WPC (Corel/WP)
|
||||
>8 short 257 WordPerfect macro
|
||||
>8 short 258 WordPerfect help file
|
||||
>8 short 259 WordPerfect keyboard file
|
||||
>8 short 266 WordPerfect document
|
||||
>8 short 267 WordPerfect dictionary
|
||||
>8 short 268 WordPerfect thesaurus
|
||||
>8 short 269 WordPerfect block
|
||||
>8 short 270 WordPerfect rectangular block
|
||||
>8 short 271 WordPerfect column block
|
||||
>8 short 272 WordPerfect printer data
|
||||
>8 short 275 WordPerfect printer data
|
||||
>8 short 276 WordPerfect driver resource data
|
||||
>8 short 279 WordPerfect hyphenation code
|
||||
>8 short 280 WordPerfect hyphenation data
|
||||
>8 short 281 WordPerfect macro resource data
|
||||
>8 short 283 WordPerfect hyphenation lex
|
||||
>8 short 285 WordPerfect wordlist
|
||||
>8 short 286 WordPerfect equation resource data
|
||||
>8 short 289 WordPerfect spell rules
|
||||
>8 short 290 WordPerfect dictionary rules
|
||||
>8 short 295 WordPerfect spell rules (Microlytics)
|
||||
>8 short 299 WordPerfect settings file
|
||||
>8 short 301 WordPerfect 4.2 document
|
||||
>8 short 325 WordPerfect dialog file
|
||||
>8 short 332 WordPerfect button bar
|
||||
>8 short 513 Shell macro
|
||||
>8 short 522 Shell definition
|
||||
>8 short 769 Notebook macro
|
||||
>8 short 770 Notebook help file
|
||||
>8 short 771 Notebook keyboard file
|
||||
>8 short 778 Notebook definition
|
||||
>8 short 1026 Calculator help file
|
||||
>8 short 1538 Calendar help file
|
||||
>8 short 1546 Calendar data file
|
||||
>8 short 1793 Editor macro
|
||||
>8 short 1794 Editor help file
|
||||
>8 short 1795 Editor keyboard file
|
||||
>8 short 1817 Editor macro resource file
|
||||
>8 short 2049 Macro editor macro
|
||||
>8 short 2050 Macro editor help file
|
||||
>8 short 2051 Macro editor keyboard file
|
||||
>8 short 2305 PlanPerfect macro
|
||||
>8 short 2306 PlanPerfect help file
|
||||
>8 short 2307 PlanPerfect keyboard file
|
||||
>8 short 2314 PlanPerfect worksheet
|
||||
>8 short 2319 PlanPerfect printer definition
|
||||
>8 short 2322 PlanPerfect graphic definition
|
||||
>8 short 2323 PlanPerfect data
|
||||
>8 short 2324 PlanPerfect temporary printer
|
||||
>8 short 2329 PlanPerfect macro resource data
|
||||
>8 byte 11 Mail
|
||||
>8 short 2818 help file
|
||||
>8 short 2821 distribution list
|
||||
>8 short 2826 out box
|
||||
>8 short 2827 in box
|
||||
>8 short 2836 users archived mailbox
|
||||
>8 short 2837 archived message database
|
||||
>8 short 2838 archived attachments
|
||||
>8 short 3083 Printer temporary file
|
||||
>8 short 3330 Scheduler help file
|
||||
>8 short 3338 Scheduler in file
|
||||
>8 short 3339 Scheduler out file
|
||||
>8 short 3594 GroupWise settings file
|
||||
>8 short 3601 GroupWise directory services
|
||||
>8 short 3627 GroupWise settings file
|
||||
>8 short 4362 Terminal resource data
|
||||
>8 short 4363 Terminal resource data
|
||||
>8 short 4395 Terminal resource data
|
||||
>8 short 4619 GUI loadable text
|
||||
>8 short 4620 graphics resource data
|
||||
>8 short 4621 printer settings file
|
||||
>8 short 4622 port definition file
|
||||
>8 short 4623 print queue parameters
|
||||
>8 short 4624 compressed file
|
||||
>8 short 5130 Network service msg file
|
||||
>8 short 5131 Network service msg file
|
||||
>8 short 5132 Async gateway login msg
|
||||
>8 short 5134 GroupWise message file
|
||||
>8 short 7956 GroupWise admin domain database
|
||||
>8 short 7957 GroupWise admin host database
|
||||
>8 short 7959 GroupWise admin remote host database
|
||||
>8 short 7960 GroupWise admin ADS deferment data file
|
||||
>8 short 8458 IntelliTAG (SGML) compiled DTD
|
||||
>8 long 18219264 WordPerfect graphic image (1.0)
|
||||
>8 long 18219520 WordPerfect graphic image (2.0)
|
||||
#end of WordPerfect type files Version 1.6 - PLEASE DO NOT REMOVE THIS LINE
|
||||
Loading…
Reference in a new issue