mirror of
https://github.com/vivier/EMILE.git
synced 2024-10-11 07:23:40 +00:00
add support for gestalid, vga, modem and printer
This commit is contained in:
parent
641bba58ff
commit
d03d07ed11
@ -133,7 +133,24 @@ static int read_header(FILE* fd, char* header, int size)
|
|||||||
|
|
||||||
while (read_line(fd, name, value) != -1)
|
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);
|
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)
|
else if (strcmp("timeout", name) == 0)
|
||||||
{
|
{
|
||||||
int v = atoi(value);;
|
int v = atoi(value);
|
||||||
header = set_tag(header, CONFIG_TIMEOUT, sizeof(int), &v);
|
header = set_tag(header, CONFIG_TIMEOUT, sizeof(int), &v);
|
||||||
}
|
}
|
||||||
else if (strcmp("default", name) == 0)
|
else if (strcmp("default", name) == 0)
|
||||||
{
|
{
|
||||||
int v = atoi(value);;
|
int v = atoi(value);
|
||||||
header = set_tag(header, CONFIG_DEFAULT, sizeof(int), &v);
|
header = set_tag(header, CONFIG_DEFAULT, sizeof(int), &v);
|
||||||
}
|
}
|
||||||
else if (strcmp("title", name) == 0)
|
else if (strcmp("title", name) == 0)
|
||||||
|
@ -14,6 +14,10 @@ typedef struct emile_config {
|
|||||||
|
|
||||||
enum {
|
enum {
|
||||||
CONFIG_END,
|
CONFIG_END,
|
||||||
|
CONFIG_GESTALTID,
|
||||||
|
CONFIG_VGA,
|
||||||
|
CONFIG_MODEM,
|
||||||
|
CONFIG_PRINTER,
|
||||||
CONFIG_PARTITION,
|
CONFIG_PARTITION,
|
||||||
CONFIG_FIRST_LEVEL,
|
CONFIG_FIRST_LEVEL,
|
||||||
CONFIG_SECOND_LEVEL,
|
CONFIG_SECOND_LEVEL,
|
||||||
|
Loading…
Reference in New Issue
Block a user