6,12 → 6,12 |
#include <stdio.h> |
#include <stdlib.h> |
|
#include "parser.h" |
#include "lparser.h" |
#include "time.h" |
|
#define EVENT_HEADER "eventh.h" |
#define EVENT_DEFINE "eventc.c" |
#define ACT_LIST "act_list.h" |
#define ACT_LIST "eventc.c" |
|
|
int act_number; |
25,10 → 25,7 |
if (file_event_header == NULL) return 1; |
|
fprintf(file_event_header, "\n#include \"event_gen.h\"\n"); |
fprintf(file_event_header, "#include \"%s\"\n",ACT_LIST); |
|
fprintf(file_event_header, "struct loader_task loader_task_list[] = {\n"); |
|
fclose(file_event_header); |
|
return 0; |
35,6 → 32,20 |
|
} |
|
int write_basic_par_start(void) |
{ |
|
FILE *file_event_header; |
|
file_event_header = fopen(EVENT_DEFINE,"a+"); |
if (file_event_header == NULL) return 1; |
|
fprintf(file_event_header, "struct loader_task loader_task_list[] = {\n"); |
|
fclose(file_event_header); |
|
} |
|
int write_basic_par(struct loader_task *c) |
{ |
|
225,7 → 236,7 |
|
printf("Read loader file\n"); |
|
dos_preload("loadfile.txt",100000,&start,&end); |
dos_preload("load.txt",100000,&start,&end); |
|
printf("Parsing file\n"); |
|
243,8 → 254,6 |
sprintf(current->name,"ltask%d",ldnum); |
current->group = ldnum; |
|
write_basic_par(current); |
|
switch (current->act_type) { |
case PAR_ACT_SINGLE: |
err = write_single_act(&total_time,current); |
290,6 → 299,17 |
|
} |
|
current = start_loader_task; |
while(current != NULL) { |
|
write_basic_par_start(); |
|
write_basic_par(current); |
|
current = current->next; |
|
} |
|
close_loader(); |
|
return 0; |