1226048Sobrien 268349Sobrien#------------------------------------------------------------------------------ 3284778Sdelphij# $File: os2,v 1.8 2015/01/05 00:17:13 christos Exp $ 468349Sobrien# os2: file(1) magic for OS/2 files 568349Sobrien# 668349Sobrien 768349Sobrien# Provided 1998/08/22 by 868349Sobrien# David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net> 9186690Sobrien1 search/1 InternetShortcut MS Windows 95 Internet shortcut text 10284778Sdelphij>17 search/100 URL= (URL=< 11284778Sdelphij>>&0 string x \b%s>) 1268349Sobrien 1368349Sobrien# OS/2 URL objects 1468349Sobrien# Provided 1998/08/22 by 1568349Sobrien# David Mediavilla <davidme.news@REMOVEIFNOTSPAMusa.net> 16133359Sobrien#0 string http: OS/2 URL object text 17133359Sobrien#>5 string >\ (WWW) <http:%s> 18133359Sobrien#0 string mailto: OS/2 URL object text 19133359Sobrien#>7 string >\ (email) <%s> 20133359Sobrien#0 string news: OS/2 URL object text 21133359Sobrien#>5 string >\ (Usenet) <%s> 22133359Sobrien#0 string ftp: OS/2 URL object text 23133359Sobrien#>4 string >\ (FTP) <ftp:%s> 24133359Sobrien#0 string file: OS/2 URL object text 25133359Sobrien#>5 string >\ (Local file) <%s> 2668349Sobrien 2768349Sobrien# >>>>> OS/2 INF/HLP <<<<< (source: Daniel Dissett ddissett@netcom.com) 2868349Sobrien# Carl Hauser (chauser.parc@xerox.com) and 2968349Sobrien# Marcus Groeber (marcusg@ph-cip.uni-koeln.de) 3068349Sobrien# list the following header format in inf02a.doc: 3168349Sobrien# 3268349Sobrien# int16 ID; // ID magic word (5348h = "HS") 3368349Sobrien# int8 unknown1; // unknown purpose, could be third letter of ID 3468349Sobrien# int8 flags; // probably a flag word... 3568349Sobrien# // bit 0: set if INF style file 3668349Sobrien# // bit 4: set if HLP style file 3768349Sobrien# // patching this byte allows reading HLP files 3868349Sobrien# // using the VIEW command, while help files 3968349Sobrien# // seem to work with INF settings here as well. 4068349Sobrien# int16 hdrsize; // total size of header 4168349Sobrien# int16 unknown2; // unknown purpose 4268349Sobrien# 4368349Sobrien0 string HSP\x01\x9b\x00 OS/2 INF 4468349Sobrien>107 string >0 (%s) 4568349Sobrien0 string HSP\x10\x9b\x00 OS/2 HLP 4668349Sobrien>107 string >0 (%s) 4768349Sobrien 4868349Sobrien# OS/2 INI (this is a guess) 4968349Sobrien0 string \xff\xff\xff\xff\x14\0\0\0 OS/2 INI 50