3 #ifndef __RESOURCE_INCLUDED__
4 #define __RESOURCE_INCLUDED__ 1
15 typedef struct ResourceVal
19 struct Resource
*subres
;
27 typedef struct Resource
29 struct Resource
*parent
;
32 int c
; /* number of v[i] */
36 #define resource_type(resval) (((resval).name?100:0)+((resval).value?10:0)+((resval).subres?1:0))
40 /* Pass either filename OR stringtab. */
41 Resource
*resource_parse (char *filename
, const char **stringtab
);
42 char *resource_value (Resource
* res
, char *name
);
43 Resource
*resource_subres (Resource
* res
, char *name
);
45 Resource
*resource_create (Resource
* parent
);
46 void resource_add_val (Resource
* n
, char *name
, char *value
,
49 void resource_dump (Resource
* res
);