[Linux-aus] enum in /etc/magic

Russell Coker russell at coker.com.au
Sun Jun 15 21:20:21 EST 2014

I've got an enum in a data structure that I'd like to display in the output of 

0       beshort                 0xfe01          MySQL table definition file
>2      byte                    x               Version %d,
>3      byte                    9               Type MYISAM
>3      byte                    12              Type INNODB

The above is a sample of what I'm doing, values 9 and 12 in byte 3 correspond 
to MYISAM and INNODB entries for the MySQL FRM file.


The above URL has what seems to be a complete list, so I could write 31 lines 
in /etc/magic for this, but that's ugly.  Is there a way I can specify a list 
of values to match followed by a list of strings to display and not have 31 

I'd like to develop a patch that can be accepted into the Debian package and 
hopefully upstream so it has to be the least ugly way of doing it.

My Main Blog         http://etbe.coker.com.au/
My Documents Blog    http://doc.coker.com.au/

More information about the linux-aus mailing list