FreeCalypso > hg > fc-am-toolkit
comparison bootmatch/comp_main.c @ 9:bfcc8180cf3c
bootmatch compiler written
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Sat, 10 Jun 2023 02:55:29 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 8:304ac8119c8a | 9:bfcc8180cf3c |
|---|---|
| 1 /* | |
| 2 * This C module is the main for our bootmatch compiler. | |
| 3 */ | |
| 4 | |
| 5 #include <sys/types.h> | |
| 6 #include <stdio.h> | |
| 7 #include <stdlib.h> | |
| 8 #include "comp_defs.h" | |
| 9 | |
| 10 u_char boot_image[BOOT_BLOCK_SIZE]; | |
| 11 struct range range_list[MAX_RANGES]; | |
| 12 unsigned range_count; | |
| 13 char *output_array_name; | |
| 14 | |
| 15 main(argc, argv) | |
| 16 char **argv; | |
| 17 { | |
| 18 if (argc != 5) { | |
| 19 fprintf(stderr, | |
| 20 "usage: %s bin-file ranges-file array-name output-file\n", | |
| 21 argv[0]); | |
| 22 exit(1); | |
| 23 } | |
| 24 read_bin_file(argv[1]); | |
| 25 read_ranges_file(argv[2]); | |
| 26 output_array_name = argv[3]; | |
| 27 emit_output_file(argv[4]); | |
| 28 exit(0); | |
| 29 } |
