From d03d07ed1191382b45b7fcf32592031d7639dc38 Mon Sep 17 00:00:00 2001 From: Laurent Vivier Date: Sat, 12 May 2007 19:28:08 +0000 Subject: [PATCH] add support for gestalid, vga, modem and printer --- tools/emile_config.c | 23 ++++++++++++++++++++--- tools/emile_config.h | 4 ++++ 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/tools/emile_config.c b/tools/emile_config.c index 02dcce5..08060fa 100644 --- a/tools/emile_config.c +++ b/tools/emile_config.c @@ -133,7 +133,24 @@ static int read_header(FILE* fd, char* header, int size) while (read_line(fd, name, value) != -1) { - if (strcmp("partition", name) == 0) + if (strcmp("gestaltid", name) == 0) + { + int v = atoi(value); + header = set_tag(header, CONFIG_GESTALTID, sizeof(int), &v); + } + else if (strcmp("vga", name) == 0) + { + header = set_tag(header, CONFIG_VGA, strlen(value) + 1, value); + } + else if (strcmp("modem", name) == 0) + { + header = set_tag(header, CONFIG_MODEM, strlen(value) + 1, value); + } + else if (strcmp("printer", name) == 0) + { + header = set_tag(header, CONFIG_PRINTER, strlen(value) + 1, value); + } + else if (strcmp("partition", name) == 0) { header = set_tag(header, CONFIG_PARTITION, strlen(value) + 1, value); } @@ -147,12 +164,12 @@ static int read_header(FILE* fd, char* header, int size) } else if (strcmp("timeout", name) == 0) { - int v = atoi(value);; + int v = atoi(value); header = set_tag(header, CONFIG_TIMEOUT, sizeof(int), &v); } else if (strcmp("default", name) == 0) { - int v = atoi(value);; + int v = atoi(value); header = set_tag(header, CONFIG_DEFAULT, sizeof(int), &v); } else if (strcmp("title", name) == 0) diff --git a/tools/emile_config.h b/tools/emile_config.h index 3314ff5..52c217f 100644 --- a/tools/emile_config.h +++ b/tools/emile_config.h @@ -14,6 +14,10 @@ typedef struct emile_config { enum { CONFIG_END, + CONFIG_GESTALTID, + CONFIG_VGA, + CONFIG_MODEM, + CONFIG_PRINTER, CONFIG_PARTITION, CONFIG_FIRST_LEVEL, CONFIG_SECOND_LEVEL,