Binary Templates have a slightly different syntax than regular ANSI C files and are not meant to be fully ANSI compliant. The following is a list of important differences between ANSI C and Binary Templates:
Multi-dimensional Arrays - When declaring arrays (see Arrays and Strings), multi-dimensional arrays are not supported (this includes arrays of strings). When writing a Template, a combination of structs and arrays can be used to simulate multi-dimensional arrays. For example, the array 'float matrix[4][4]' could be defined as
typedef struct
{
float row[4];
}
MATRIX[4];
MATRIX m;
This is the manual for 010 Editor, a professional
hex editor and
process editor. Use 010 Editor to
edit the individual bytes of any binary file, hard drive, or process on your machine. 010 Editor
contains a whole host of powerful analysis and editing tools, plus Binary Templates technology
that allows any binary format to be understood.