diff options
Diffstat (limited to 'src/gib_style.c')
| -rw-r--r-- | src/gib_style.c | 132 | 
1 files changed, 2 insertions, 130 deletions
diff --git a/src/gib_style.c b/src/gib_style.c index 8fd5ae5..6671e6e 100644 --- a/src/gib_style.c +++ b/src/gib_style.c @@ -90,6 +90,7 @@ gib_style_bit_free(gib_style_bit * s)     return;  } +#if 0  gib_style *  gib_style_dup(gib_style * s)  { @@ -109,133 +110,4 @@ gib_dup_style_bit(void **dest, void *data)     return;  } - -void -gib_style_save_ascii(gib_style * style, char *file) -{ -   FILE *stylefile; -   gib_list *l; -   gib_style_bit *b; -    -   if (!style || !style->bits) -      return; - -   stylefile = fopen(file, "w"); -   if (stylefile) -   { -      fprintf(stylefile, "#Style\n"); -      fprintf(stylefile, "#NAME %s\n", style->name); -      l = style->bits; -      while (l) -      { -         b = (gib_style_bit *) l->data; -         fprintf(stylefile, "%d %d %d %d %d %d\n", b->r, b->g, b->b, b->a, -                 b->x_offset, b->y_offset); -         l = l->next; -      } -   } -   fclose(stylefile); -} - -gib_style * -gib_style_new_from_ascii(char *file) -{ -   FILE *stylefile; -   char current[4096]; -   char *s; -   gib_style *ret = NULL; - -   stylefile = fopen(file, "r"); -   if (stylefile) -   { -      int r = 0, g = 0, b = 0, a = 0, x_off = 0, y_off = 0; - -      ret = gib_style_new(NULL); -      /* skip initial idenifier line */ -      fgets(current, sizeof(current), stylefile); -      while (fgets(current, sizeof(current), stylefile)) -      { -         if (current[0] == '\n') -            continue; -         if (!strncmp(current, "#NAME", 5)) -         { -            int l; - -            l = strlen(current) - 1; -            if (current[l] == '\n') -               current[l] = '\0'; -            if (l > 6) -               ret->name = strdup(current + 6); -            continue; -         } -         else -         { -            /* support EFM style bits */ -            s = strtok(current, " "); -            if(!s) continue; -            if (strlen(s) == 2) -            { -               if (!strcmp(s, "ol")) -               { -                  r = g = b = 0; -                  s = strtok(NULL, " "); -                  if(!s) continue; -                  x_off = atoi(s); -                  s = strtok(NULL, " "); -                  if(!s) continue; -                  y_off = atoi(s); -               } -               else if (!strcmp(s, "sh")) -               { -                  r = g = b = 0; -                  s = strtok(NULL, " "); -                  if(!s) continue; -                  x_off = atoi(s); -                  s = strtok(NULL, " "); -                  if(!s) continue; -                  y_off = atoi(s); -                  s = strtok(NULL, " "); -                  if(!s) continue; -                  a = atoi(s); -               } -               else if (!strcmp(s, "fg")) -               { -                  r = g = b = a = 0; -                  s = strtok(NULL, " "); -                  if(!s) continue; -                  x_off = atoi(s); -                  s = strtok(NULL, " "); -                  if(!s) continue; -                  y_off = atoi(s); -               } -            } -            else -            { -               /* our own format */ -               r = atoi(s); -               s = strtok(NULL, " "); -               if(!s) continue; -               g = atoi(s); -               s = strtok(NULL, " "); -               if(!s) continue; -               b = atoi(s); -               s = strtok(NULL, " "); -               if(!s) continue; -               a = atoi(s); -               s = strtok(NULL, " "); -               if(!s) continue; -               x_off = atoi(s); -               s = strtok(NULL, " "); -               if(!s) continue; -               y_off = atoi(s); -            } -         } -         ret->bits = -            gib_list_add_end(ret->bits, -                               gib_style_bit_new(x_off, y_off, r, g, b, a)); -      } -      fclose(stylefile); -   } - -   return (ret); -} +#endif  | 
