xref: /minix3/external/bsd/file/dist/magic/magdir/os2 (revision 835f6802383ea18ff9311123031e44be87fb502a)
1*835f6802SDirk Vogt
2ef01931fSBen Gras#------------------------------------------------------------------------------
3*835f6802SDirk Vogt# $File: os2,v 1.7 2009/09/19 16:28:11 christos Exp $
4ef01931fSBen Gras# os2:  file(1) magic for OS/2 files
5ef01931fSBen Gras#
6ef01931fSBen Gras
7ef01931fSBen Gras# Provided 1998/08/22 by
8ef01931fSBen Gras# David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net>
9ef01931fSBen Gras1	search/1	InternetShortcut	MS Windows 95 Internet shortcut text
10ef01931fSBen Gras>24	search/1	>\ 			(URL=<%s>)
11ef01931fSBen Gras
12ef01931fSBen Gras# OS/2 URL objects
13ef01931fSBen Gras# Provided 1998/08/22 by
14ef01931fSBen Gras# David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net>
15ef01931fSBen Gras#0	string	http:			OS/2 URL object text
16ef01931fSBen Gras#>5	string	>\			(WWW) <http:%s>
17ef01931fSBen Gras#0	string	mailto:			OS/2 URL object text
18ef01931fSBen Gras#>7	string	>\			(email) <%s>
19ef01931fSBen Gras#0	string	news:			OS/2 URL object text
20ef01931fSBen Gras#>5	string	>\			(Usenet) <%s>
21ef01931fSBen Gras#0	string	ftp:			OS/2 URL object text
22ef01931fSBen Gras#>4	string	>\			(FTP) <ftp:%s>
23ef01931fSBen Gras#0	string	file:			OS/2 URL object text
24ef01931fSBen Gras#>5	string	>\			(Local file) <%s>
25ef01931fSBen Gras
26ef01931fSBen Gras# >>>>> OS/2 INF/HLP <<<<<  (source: Daniel Dissett ddissett@netcom.com)
27ef01931fSBen Gras# Carl Hauser (chauser.parc@xerox.com) and
28ef01931fSBen Gras# Marcus Groeber (marcusg@ph-cip.uni-koeln.de)
29ef01931fSBen Gras# list the following header format in inf02a.doc:
30ef01931fSBen Gras#
31ef01931fSBen Gras#  int16 ID;           // ID magic word (5348h = "HS")
32ef01931fSBen Gras#  int8  unknown1;     // unknown purpose, could be third letter of ID
33ef01931fSBen Gras#  int8  flags;        // probably a flag word...
34ef01931fSBen Gras#                      //  bit 0: set if INF style file
35ef01931fSBen Gras#                      //  bit 4: set if HLP style file
36ef01931fSBen Gras#                      // patching this byte allows reading HLP files
37ef01931fSBen Gras#                      // using the VIEW command, while help files
38ef01931fSBen Gras#                      // seem to work with INF settings here as well.
39ef01931fSBen Gras#  int16 hdrsize;      // total size of header
40ef01931fSBen Gras#  int16 unknown2;     // unknown purpose
41ef01931fSBen Gras#
42ef01931fSBen Gras0   string  HSP\x01\x9b\x00 OS/2 INF
43ef01931fSBen Gras>107 string >0                      (%s)
44ef01931fSBen Gras0   string  HSP\x10\x9b\x00     OS/2 HLP
45ef01931fSBen Gras>107 string >0                      (%s)
46ef01931fSBen Gras
47ef01931fSBen Gras# OS/2 INI (this is a guess)
48ef01931fSBen Gras0  string   \xff\xff\xff\xff\x14\0\0\0  OS/2 INI
49