summaryrefslogtreecommitdiff
path: root/openbox/parse.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-05 20:27:03 +0000
committerDana Jansens <danakj@orodu.net>2003-04-05 20:27:03 +0000
commitcbbf90a718ecc6836ef7a77b9040aebb9da348b8 (patch)
treea53bcdc993f850bc0500daaebd5b1bd0b7b50ee1 /openbox/parse.h
parent88f8ebada97c4c82252badeb57b7e71a2940600b (diff)
change how rc parsing will work. a=b will be parsed in any [section] and given to a separate parsing callback. no more general config infrastructure needed/
Diffstat (limited to 'openbox/parse.h')
-rw-r--r--openbox/parse.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbox/parse.h b/openbox/parse.h
index bd6c03f8..d77b6924 100644
--- a/openbox/parse.h
+++ b/openbox/parse.h
@@ -13,7 +13,6 @@ typedef enum {
TOKEN_LIST,
TOKEN_LBRACE = '{',
TOKEN_RBRACE = '}',
- TOKEN_EQUALS = '=',
TOKEN_COMMA = ',',
TOKEN_NEWLINE = '\n'
} ParseTokenType;
@@ -24,6 +23,7 @@ typedef struct {
} ParseToken;
typedef void (*ParseFunc)(ParseToken *token);
+typedef void (*AssignParseFunc)(char *name, ParseToken *value);
void parse_startup();
void parse_shutdown();
@@ -33,7 +33,7 @@ void parse_shutdown();
*/
void parse_rc();
-void parse_reg_section(char *section, ParseFunc func);
+void parse_reg_section(char *section, ParseFunc func, AssignParseFunc afunc);
/* Free a parsed token's allocated memory */