/*
File Format Definitions
-----------------------

These are SeerC scripts which specify how a specific file type is parsed. When
a file type is chosen --via LOAD, or via the SetFileType() function-- the
script with the same name as the file type is loaded and executed. The script
has access to the memory image of the target, and is expected to import the
CreateSection() routine to create each section in the file. In addition, the
CreateHeader() routine may be used to store a string in the target header --
the string being a summation of header elements, e.g.
	char strHeader[128];
	sprintf( strHeader, 
    	"magic\t%X\n"
		"rva\t%X\n",
		disasm_env.image[0], disasm_env.image[4]);
	CreateHeader( strHeader );
The actual bytes of the header are intended to be stored in just another file
section, of type SECTION_HDR. The CreateHeader() routine can thus be thought 
of as a comment for the header.

All file format scripts must have the extension ".sc"; the naming convention
is  $FILE_FORMAT.sc, e.g.
    ELF.sc	/* ELF format */
    PE.sc	/* PE format */
    JPG.sc  /* jpeg format */
...and so on.
*/
