/[CvsGraph]/cvsgraph/readconf.c
ViewVC logotype

Diff of /cvsgraph/readconf.c

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.20, Thu Oct 21 20:08:42 2004 UTC revision 1.21, Tue Jun 21 00:02:48 2005 UTC
# Line 42  Line 42 
42    
43  typedef struct  typedef struct
44  {  {
45          char    *keyword;          const char      *keyword;
46          int     type;          int             type;
47          union {          union {
48                  void    *v;     /* join of other values */                  void    *v;     /* join of other values */
49                  int     *i;                  int     *i;
# Line 616  Line 616 
616                                          yylval.kw = NULL;                                          yylval.kw = NULL;
617                                          return TYPE_KEYWORD;                                          return TYPE_KEYWORD;
618                                  }                                  }
619                                  xfree(skw.keyword);                                  xfree((void *)skw.keyword);
620                                  if(kw->type == TYPE_VALUE)                                  if(kw->type == TYPE_VALUE)
621                                  {                                  {
622                                          yylval.i = (int)kw->confref.val;                                          yylval.i = (int)kw->confref.val;
# Line 917  Line 917 
917  #endif  #endif
918  }  }
919    
920    /*
921     **************************************************************************
922     * Color reference by name for late-binding color allocation
923     **************************************************************************
924     */
925    color_t *get_colorref(const char *confcolor)
926    {
927            keyword_t skw;
928            keyword_t *kw;
929    
930            assert(confcolor != NULL);
931    
932            skw.keyword = confcolor;
933            kw = bsearch(&skw, keywords, NKEYWORDS, sizeof(keywords[0]), cmp_kw);
934            if(!kw || kw->type != TYPE_COLOR)
935            {
936                    stack_msg(MSG_ERR, "draw: Unknown color reference '%s'", confcolor);
937                    return NULL;
938            }
939            return kw->confref.c;
940    }

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

  ViewVC Help
Powered by ViewVC 1.1.0 with CvsGraph 1.7.0