1
0
mirror of git://projects.qi-hardware.com/eda-tools.git synced 2024-10-04 08:46:22 +03:00

eeshow/fig.c; define color 32 also when using a template

This commit is contained in:
Werner Almesberger 2016-08-02 16:46:50 -03:00
parent 49a6ebd797
commit 9182b9ce48

View File

@ -197,9 +197,14 @@ static void fig_header(void)
printf("Single\n"); printf("Single\n");
printf("-2\n"); printf("-2\n");
printf("1200 2\n"); printf("1200 2\n");
}
static void fig_color32(void)
{
/* User32, COLOR_DARK_YELLOW */ /* User32, COLOR_DARK_YELLOW */
printf("0 32 #848400\n"); printf("0 32 #848400\n");
} }
@ -238,6 +243,7 @@ static void *fig_init(int argc, char *const *argv)
int arg; int arg;
FILE *file; FILE *file;
char buf[1000]; char buf[1000];
int lines_to_colors = 8;
while ((c = getopt(argc, argv, "t:")) != EOF) while ((c = getopt(argc, argv, "t:")) != EOF)
switch (c) { switch (c) {
@ -258,6 +264,7 @@ static void *fig_init(int argc, char *const *argv)
if (!template) { if (!template) {
fig_header(); fig_header();
fig_color32();
return NULL; return NULL;
} }
@ -269,6 +276,14 @@ static void *fig_init(int argc, char *const *argv)
while (fgets(buf, sizeof(buf), file)) { while (fgets(buf, sizeof(buf), file)) {
while (apply_vars(buf, n_vars, vars)); while (apply_vars(buf, n_vars, vars));
printf("%s", buf); printf("%s", buf);
if (*buf == '#')
continue;
if (!--lines_to_colors)
fig_color32();
/*
* @@@ known bug: if the template is empty, we won't output
* color 32.
*/
} }
fclose(file); fclose(file);