version 1.3, 1998/05/25 04:03:33
|
version 1.4, 1998/05/25 04:41:47
|
Line 94 void create_gz_source(char *filename) {
|
Line 94 void create_gz_source(char *filename) {
|
} |
} |
fprintf(result, "/* output from compressor, need #include <zlib.h>\" */\n"); |
fprintf(result, "/* output from compressor, need #include <zlib.h>\" */\n"); |
fprintf(result, "#define %s_size %d\n", data_name, size); |
fprintf(result, "#define %s_size %d\n", data_name, size); |
fprintf(result, "unsigned char %s[%d] = {", data_name, outsize); |
fprintf(result, "unsigned char %s[%d] = {", data_name, (int) outsize); |
for (i = 0;i < (outsize - 1);i++) { |
for (i = 0;i < (outsize - 1);i++) { |
if (!(i % 15)) fprintf(result, "\n"); |
if (!(i % 15)) fprintf(result, "\n"); |
fprintf(result, "0x%02x,", output[i]); |
fprintf(result, "0x%02x,", output[i]); |
Line 105 void create_gz_source(char *filename) {
|
Line 105 void create_gz_source(char *filename) {
|
fprintf(result, " Bytef *buffer = malloc(%d);\n\n", size + 20); |
fprintf(result, " Bytef *buffer = malloc(%d);\n\n", size + 20); |
fprintf(result, " if (buffer == NULL) return(NULL);\n"); |
fprintf(result, " if (buffer == NULL) return(NULL);\n"); |
fprintf(result, " if (uncompress(buffer, &size, %s, %d) != Z_OK) {\n", |
fprintf(result, " if (uncompress(buffer, &size, %s, %d) != Z_OK) {\n", |
data_name, outsize); |
data_name, (int) outsize); |
fprintf(result, " fprintf(stderr, \"uncompress failed\");\n"); |
fprintf(result, " fprintf(stderr, \"uncompress failed\");\n"); |
fprintf(result, " free(buffer);\n"); |
fprintf(result, " free(buffer);\n"); |
fprintf(result, " return(NULL);\n"); |
fprintf(result, " return(NULL);\n"); |