3 int main(int argc, char* argv[])
\r
7 char* pHeader1 = "CSYS";
\r
8 long nHeader2 = 0x80500000;
\r
12 printf("Usage: mksyshdr <header file> <image file>\n");
\r
16 fp = fopen(argv[2], "rb");
\r
19 fseek(fp, 0, SEEK_END);
\r
20 nImgSize = ftell(fp);
\r
22 fp = fopen(argv[1], "wb+");
\r
25 fwrite(pHeader1, sizeof(char), 4, fp);
\r
26 fwrite(&nHeader2, sizeof(long), 1, fp);
\r
27 fwrite(&nImgSize, sizeof(long), 1, fp);
\r
32 printf("Cannot create %s.\n", argv[1]);
\r
38 printf("Cannot open %s.\n", argv[2]);
\r