<div dir="ltr">Hi all!<div>I'm developing the implementation of MIME database in C++/Qt for one commercial program (requirement managment tool, if one will be interested).</div><div>So my question is: the format of magic values to compare file header data with is not specified exactly in the spec. I mean the magic/match/value attribute.</div>
<div>What exactly mean those magic strings from /usr/share/mime/packages/freedesktop.org.xml from my Kubuntu?</div><div><div style="font-family:arial,sans-serif;font-size:13px">1) "\1\9"</div><div style="font-family:arial,sans-serif;font-size:13px">
2) "\376\067\0\043"</div><div style="font-family:arial,sans-serif;font-size:13px">3) "\x8AMNG\x0D\x0A\x1A\x0A"</div></div><div style="font-family:arial,sans-serif;font-size:13px">Second is looks like octal number in C notation, third - hexadecimal, but about first i'm not sure. It is just "usual" decimal value?</div>
<div style="font-family:arial,sans-serif;font-size:13px">What format exactly should use magic values?</div><div style="font-family:arial,sans-serif;font-size:13px">Thanks for your help. WBR, Alexander</div><div style="font-family:arial,sans-serif;font-size:13px">
<br></div><div style="font-family:arial,sans-serif;font-size:13px">P.S. Spec i'm using living here: <a href="http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html#id2661973" style="font-family:arial;font-size:small">http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html#id2661973</a></div>
<div style="font-family:arial,sans-serif;font-size:13px">P.S. <match> items can be nested. But i can't find yet the clear way to implement their storage programmatically. Some kind of tree, or reverse polish notation should be used here? nevermind</div>
</div>