Lines Matching +full:m +full:- +full:jpeg
37 .Bl -tag -width ".Dv message"
42 .Bl -bullet -compact
50 A continuation offset relative to the end of the last up-level field
60 .Bl -tag -width ".Dv lestring16"
62 A one-byte value.
64 A two-byte value in this machine's native byte order.
66 A four-byte value in this machine's native byte order.
68 An eight-byte value in this machine's native byte order.
70 A 32-bit single precision IEEE floating point number in this machine's native byte order.
72 A 64-bit double precision IEEE floating point number in this machine's native byte order.
80 .Bl -tag -width B -compact -offset XXXX
116 A Pascal-style string where the first byte/short/int is interpreted as the
120 .Bl -tag -width B -compact -offset XXXX
139 because this type of length is a feature of the JPEG
142 A four-byte value interpreted as a UNIX date.
144 An eight-byte value interpreted as a UNIX date.
146 A four-byte value interpreted as a UNIX-style date, but interpreted as
149 An eight-byte value interpreted as a UNIX-style date, but interpreted as
152 An eight-byte value interpreted as a Windows-style date.
154 A two-byte value interpreted as FAT/DOS-style date.
156 A two-byte value interpreted as FAT/DOS-style time.
158 A 32-bit ID3 length in big-endian byte order.
160 A two-byte value in big-endian byte order.
162 A four-byte value in big-endian byte order.
164 An eight-byte value in big-endian byte order.
166 A 32-bit single precision IEEE floating point number in big-endian byte order.
168 A 64-bit double precision IEEE floating point number in big-endian byte order.
170 A four-byte value in big-endian byte order,
173 An eight-byte value in big-endian byte order,
176 A four-byte value in big-endian byte order,
177 interpreted as a UNIX-style date, but interpreted as local time rather
180 An eight-byte value in big-endian byte order,
181 interpreted as a UNIX-style date, but interpreted as local time rather
184 An eight-byte value in big-endian byte order,
185 interpreted as a Windows-style date.
187 A two-byte value in big-endian byte order,
188 interpreted as FAT/DOS-style date.
190 A two-byte value in big-endian byte order,
191 interpreted as FAT/DOS-style time.
193 A two-byte unicode (UCS16) string in big-endian byte order.
195 A 32-bit ID3 length in little-endian byte order.
197 A two-byte value in little-endian byte order.
199 A four-byte value in little-endian byte order.
201 An eight-byte value in little-endian byte order.
203 A 32-bit single precision IEEE floating point number in little-endian byte order.
205 A 64-bit double precision IEEE floating point number in little-endian byte order.
207 A four-byte value in little-endian byte order,
210 An eight-byte value in little-endian byte order,
213 A four-byte value in little-endian byte order,
214 interpreted as a UNIX-style date, but interpreted as local time rather
217 An eight-byte value in little-endian byte order,
218 interpreted as a UNIX-style date, but interpreted as local time rather
221 An eight-byte value in little-endian byte order,
222 interpreted as a Windows-style date.
224 A two-byte value in big-endian byte order,
225 interpreted as FAT/DOS-style date.
227 A two-byte value in big-endian byte order,
228 interpreted as FAT/DOS-style time.
230 A two-byte unicode (UCS16) string in little-endian byte order.
232 A four-byte value in middle-endian (PDP-11) byte order.
234 A four-byte value in middle-endian (PDP-11) byte order,
237 A four-byte value in middle-endian (PDP-11) byte order,
238 interpreted as a UNIX-style date, but interpreted as local time rather
363 .Dv oid-iri ,
364 .Dv rel-oid-iri .
369 XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX.
375 .Bd -literal -offset indent
376 -0 offset x this file is %lld bytes
377 -0 offset <=100 must be more than 100 \e
445 Each top-level magic pattern (see below for an explanation of levels)
451 are classified as text tests, unless non-printable characters are used
454 A top-level
475 with the usual escapes permitted (e.g. \en for new-line).
535 This means that a line can match any non-empty string (usually used to
538 (because all non-empty strings are greater than the empty string).
560 .Bd -literal -offset indent
564 A slash-separated list of commonly found filename extensions can be specified
566 .Bd -literal -offset indent
572 followed by a slash-separated list of commonly found extensions; for example
573 for JPEG images:
574 .Bd -literal -offset indent
575 !:ext jpeg/jpg/jpe/jfif
579 non-blank or comment line after the magic line that identifies the
581 .Bd -literal -offset indent
591 .Bd -literal -offset indent
599 .Dv - ,
620 Tests are arranged in a tree-like hierarchy:
631 .Bd -literal -offset indent
633 \*[Gt]0x18 uleshort \*[Lt]0x40 MS-DOS executable
649 .Em ( x [[.,][bBcCeEfFgGhHiIlmosSqQ]][+\-][ y ]) .
665 .Em m
666 type interprets the number as a middle endian (PDP-11) value.
672 .Bl -column -offset indent "Type" "Half/Short" "Little" "Size"
683 .It m Middle Middle 4
690 .Bd -literal -offset indent
691 # MS Windows executables are also valid MS-DOS executables
693 \*[Gt]0x18 uleshort \*[Lt]0x40 MZ executable (MS-DOS)
696 \*[Gt]\*[Gt](0x3c.l) string PE\e0\e0 PE executable (MS-Windows)
706 .Em [+-*/%\*[Am]|^]number
709 .Bd -literal -offset indent
710 # MS Windows executables are also valid MS-DOS executables
715 \*[Gt]\*[Gt](4.s*512) leshort 0x014c COFF executable (MS-DOS, DJGPP)
716 \*[Gt]\*[Gt](4.s*512) leshort !0x014c MZ executable (MS-DOS)
721 You can specify an offset relative to the end of the last up-level
725 .Bd -literal -offset indent
728 \*[Gt]\*[Gt](0x3c.l) string PE\e0\e0 PE executable (MS-Windows)
731 \*[Gt]\*[Gt]\*[Gt]\*[Am]0 leshort 0x8664 for x86-64
736 .Bd -literal -offset indent
739 \*[Gt]\*[Gt](4.s*512) leshort !0x014c MZ executable (MS-DOS)
743 \*[Gt]\*[Gt]\*[Gt]\*[Am](2.s-514) string LE LE executable (MS Windows VxD driver)
747 .Bd -literal -offset indent
750 \*[Gt]\*[Gt](0x3c.l) string LE\e0\e0 LE executable (MS-Windows)
751 # at offset 0x80 (-4, since relative offsets start at the end
752 # of the up-level match) inside the LE header, we find the absolute
758 .Bd -literal -offset indent
761 \*[Gt]\*[Gt](0x3c.l) string LE\e0\e0 LE executable (MS-Windows)
764 \*[Gt]\*[Gt]\*[Gt]\*[Am](\*[Am]0x54.l-3) string UNACE \eb, ACE self-extracting archive
772 .Bd -literal -offset indent
775 \*[Gt]\*[Gt](0x3c.l) string PE\e0\e0 PE executable (MS-Windows)
780 \*[Gt]\*[Gt]\*[Gt]\*[Gt](\*[Am]0xe.l+(-4)) string PK\e3\e4 \eb, ZIP self-extracting archive
784 and you want to provide a switch-like default case:
785 .Bd -literal -offset indent
796 \- the command that reads this file.
819 built for a 64-bit environment in which
838 and specified-byte-order variants of them,
844 .\" Message-ID: <2752@sun.uucp>
856 .\" eval: (add-hook 'before-save-hook 'time-stamp)
857 .\" time-stamp-start: ".Dd "
858 .\" time-stamp-end: "$"
859 .\" time-stamp-format: "%:B %02d, %:Y"
860 .\" time-stamp-time-zone: "UTC0"
861 .\" system-time-locale: "C"
862 .\" eval:(setq compile-command (concat "groff -Tlatin1 -m man " (buffer-file-name)) )