compiler-init/sp_file.h
branchdvander
changeset 22 3a0b11141fa9
parent 19 ead9b78fa747
     1.1 --- a/compiler-init/sp_file.h	Sat Jul 15 03:24:45 2006 +0000
     1.2 +++ b/compiler-init/sp_file.h	Sat Jul 15 04:51:28 2006 +0000
     1.3 @@ -59,14 +59,21 @@
     1.4  	uint8_t		codeversion;	/* version of opcodes supported */
     1.5  	uint16_t	flags;			/* flags */
     1.6  	uint32_t	main;			/* address to "main" if any */
     1.7 +	uint32_t	disksize;		/* disksize in bytes */
     1.8 +	uint32_t	compression;	/* compression */
     1.9  	uint32_t	code;			/* rel offset to code */
    1.10  } sp_file_code_t;
    1.11  
    1.12 +#define SPFILE_COMPRESSION_NONE		0
    1.13 +#define SPFILE_COMPRESSION_GZ		1
    1.14 +
    1.15  /* section is .data */
    1.16  typedef struct sp_file_data_s
    1.17  {
    1.18 -	uint32_t	datasize;		/* size of data section */
    1.19 +	uint32_t	datasize;		/* size of data section in memory */
    1.20  	uint32_t	memsize;		/* total mem required (includes data) */
    1.21 +	uint32_t	disksize;		/* size of data on disk (compressed) */
    1.22 +	uint8_t		compression;	/* compression */
    1.23  	uint32_t	data;			/* file offset to data (helper) */
    1.24  } sp_file_data_t;
    1.25