From 484eb0cd0ae7117fa56f6d4094580128209981a4 Mon Sep 17 00:00:00 2001 From: okan Date: Fri, 23 Jan 2009 19:00:59 +0000 Subject: move conf_clear() and add proto. ok todd@ oga@ --- parse.y | 45 +-------------------------------------------- 1 file changed, 1 insertion(+), 44 deletions(-) (limited to 'parse.y') diff --git a/parse.y b/parse.y index 996664e..34db550 100644 --- a/parse.y +++ b/parse.y @@ -1,4 +1,4 @@ -/* $OpenBSD: parse.y,v 1.17 2009/01/22 18:16:38 oga Exp $ */ +/* $OpenBSD: parse.y,v 1.18 2009/01/23 19:00:59 okan Exp $ */ /* * Copyright (c) 2002, 2003, 2004 Henning Brauer @@ -464,49 +464,6 @@ popfile(void) return (EOF); } -void -conf_clear(struct conf *c) -{ - struct autogroupwin *ag; - struct keybinding *kb; - struct winmatch *wm; - struct cmd *cmd; - struct mousebinding *mb; - - while ((cmd = TAILQ_FIRST(&c->cmdq)) != NULL) { - TAILQ_REMOVE(&c->cmdq, cmd, entry); - free(cmd); - } - - while ((kb = TAILQ_FIRST(&c->keybindingq)) != NULL) { - TAILQ_REMOVE(&c->keybindingq, kb, entry); - free(kb); - } - - while ((ag = TAILQ_FIRST(&c->autogroupq)) != NULL) { - TAILQ_REMOVE(&c->autogroupq, ag, entry); - free(ag->class); - if (ag->name) - free(ag->name); - free(ag->group); - free(ag); - } - - while ((wm = TAILQ_FIRST(&c->ignoreq)) != NULL) { - TAILQ_REMOVE(&c->ignoreq, wm, entry); - free(wm); - } - - while ((mb = TAILQ_FIRST(&c->mousebindingq)) != NULL) { - TAILQ_REMOVE(&c->mousebindingq, mb, entry); - free(mb); - } - - if (c->DefaultFontName != NULL) - free(c->DefaultFontName); -} - - int parse_config(const char *filename, struct conf *xconf) { -- cgit v1.2.3-2-gb3c3