Hi all!
I'm developing the implementation of MIME database in C++/Qt for one
commercial program (requirement managment tool, if one will be interested).
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.
What exactly mean those magic strings from
/usr/share/mime/packages/freedesktop.org.xml from my Kubuntu?
1) "\1\9"
2) "\376\067\0\043"
3) "\x8AMNG\x0D\x0A\x1A\x0A"
Second is looks like octal number in C notation, third - hexadecimal, but
about first i'm not sure. It is just "usual" decimal value?
What format exactly should use magic values?
Thanks for your help. WBR, Alexander

P.S. Spec i'm using living here:
http://standards.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html#id2661973
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
_______________________________________________
xdg mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/xdg

Reply via email to