1*6264d30eSnicm# $OpenBSD: clipper,v 1.3 2015/10/05 22:48:26 nicm Exp $ 2df930be7Sderaadt 3df930be7Sderaadt#------------------------------------------------------------------------------ 4df930be7Sderaadt# clipper: file(1) magic for Intergraph (formerly Fairchild) Clipper. 5df930be7Sderaadt# 6df930be7Sderaadt# XXX - what byte order does the Clipper use? 7df930be7Sderaadt# 8df930be7Sderaadt# XXX - what's the "!" stuff: 9df930be7Sderaadt# 10df930be7Sderaadt# >18 short !074000,000000 C1 R1 11df930be7Sderaadt# >18 short !074000,004000 C2 R1 12df930be7Sderaadt# >18 short !074000,010000 C3 R1 13df930be7Sderaadt# >18 short !074000,074000 TEST 14df930be7Sderaadt# 15df930be7Sderaadt# I shall assume it's ANDing the field with the first value and 16df930be7Sderaadt# comparing it with the second, and rewrite it as: 17df930be7Sderaadt# 18df930be7Sderaadt# >18 short&074000 000000 C1 R1 19df930be7Sderaadt# >18 short&074000 004000 C2 R1 20df930be7Sderaadt# >18 short&074000 010000 C3 R1 21df930be7Sderaadt# >18 short&074000 074000 TEST 22df930be7Sderaadt# 23df930be7Sderaadt# as SVR3.1's "file" doesn't support anything of the "!074000,000000" 24df930be7Sderaadt# sort, nor does SunOS 4.x, so either it's something Intergraph added 25df930be7Sderaadt# in CLIX, or something AT&T added in SVR3.2 or later, or something 26df930be7Sderaadt# somebody else thought was a good idea; it's not documented in the 27df930be7Sderaadt# man page for this version of "magic", nor does it appear to be 28df930be7Sderaadt# implemented (at least not after I blew off the bogus code to turn 29df930be7Sderaadt# old-style "&"s into new-style "&"s, which just didn't work at all). 30df930be7Sderaadt# 31df930be7Sderaadt0 short 0575 CLIPPER COFF executable (VAX #) 32df930be7Sderaadt>20 short 0407 (impure) 33df930be7Sderaadt>20 short 0410 (5.2 compatible) 34df930be7Sderaadt>20 short 0411 (pure) 35df930be7Sderaadt>20 short 0413 (demand paged) 36df930be7Sderaadt>20 short 0443 (target shared library) 37df930be7Sderaadt>12 long >0 not stripped 38*6264d30eSnicm>22 short >0 - version %d 39df930be7Sderaadt0 short 0577 CLIPPER COFF executable 40df930be7Sderaadt>18 short&074000 000000 C1 R1 41df930be7Sderaadt>18 short&074000 004000 C2 R1 42df930be7Sderaadt>18 short&074000 010000 C3 R1 43df930be7Sderaadt>18 short&074000 074000 TEST 44df930be7Sderaadt>20 short 0407 (impure) 45df930be7Sderaadt>20 short 0410 (pure) 46df930be7Sderaadt>20 short 0411 (separate I&D) 47df930be7Sderaadt>20 short 0413 (paged) 48df930be7Sderaadt>20 short 0443 (target shared library) 49df930be7Sderaadt>12 long >0 not stripped 50*6264d30eSnicm>22 short >0 - version %d 51df930be7Sderaadt>48 long&01 01 alignment trap enabled 52df930be7Sderaadt>52 byte 1 -Ctnc 53df930be7Sderaadt>52 byte 2 -Ctsw 54df930be7Sderaadt>52 byte 3 -Ctpw 55df930be7Sderaadt>52 byte 4 -Ctcb 56df930be7Sderaadt>53 byte 1 -Cdnc 57df930be7Sderaadt>53 byte 2 -Cdsw 58df930be7Sderaadt>53 byte 3 -Cdpw 59df930be7Sderaadt>53 byte 4 -Cdcb 60df930be7Sderaadt>54 byte 1 -Csnc 61df930be7Sderaadt>54 byte 2 -Cssw 62df930be7Sderaadt>54 byte 3 -Cspw 63df930be7Sderaadt>54 byte 4 -Cscb 64df930be7Sderaadt4 string pipe CLIPPER instruction trace 65df930be7Sderaadt4 string prof CLIPPER instruction profile 66