13 typedef struct ResourceVal
17 struct Resource
*subres
;
25 typedef struct Resource
27 struct Resource
*parent
;
30 int c
; /* number of v[i] */
34 #define resource_type(resval) (((resval).name?100:0)+((resval).value?10:0)+((resval).subres?1:0))
38 /* Pass either filename OR stringtab. */
39 Resource
*resource_parse (const char *filename
, const char **stringtab
);
40 char *resource_value (const Resource
* res
, char *name
);
41 Resource
*resource_subres (const Resource
* res
, const char *name
);
43 Resource
*resource_create (Resource
* parent
);
44 void resource_add_val (Resource
* n
, char *name
, char *value
,
47 void resource_dump (Resource
* res
);