tidy up startup/init routines

ok oga@
This commit is contained in:
okan 2009-06-23 21:52:38 +00:00
parent bcc0f73bb6
commit b13d592c57
4 changed files with 14 additions and 7 deletions

View File

@ -69,13 +69,15 @@ main(int argc, char **argv)
if (signal(SIGCHLD, sigchld_cb) == SIG_ERR)
err(1, "signal");
group_init();
Starting = 1;
dpy_init(display_name);
screen_init();
group_init();
client_init();
bzero(&Conf, sizeof(Conf));
conf_setup(&Conf, conf_file);
client_setup();
xu_getatoms();
x_setup();
Starting = 0;
@ -99,8 +101,6 @@ dpy_init(const char *dpyname)
XSetErrorHandler(x_errorhandler);
HasRandr = XRRQueryExtension(X_Dpy, &Randr_ev, &i);
TAILQ_INIT(&Screenq);
}
void

View File

@ -328,7 +328,7 @@ int x_errorhandler(Display *, XErrorEvent *);
__dead void usage(void);
struct client_ctx *client_find(Window);
void client_setup(void);
void client_init(void);
struct client_ctx *client_new(Window, struct screen_ctx *, int);
int client_delete(struct client_ctx *);
void client_setactive(struct client_ctx *, int);
@ -395,6 +395,7 @@ void *xmalloc(size_t);
void *xcalloc(size_t, size_t);
char *xstrdup(const char *);
void screen_init(void);
struct screen_ctx *screen_fromroot(Window);
struct screen_ctx *screen_current(void);
void screen_updatestackingorder(void);

View File

@ -27,7 +27,7 @@ static char emptystring[] = "";
struct client_ctx *_curcc = NULL;
void
client_setup(void)
client_init(void)
{
TAILQ_INIT(&Clientq);
}

View File

@ -24,6 +24,12 @@
extern struct screen_ctx_q Screenq;
extern struct screen_ctx *Curscreen;
void
screen_init(void)
{
TAILQ_INIT(&Screenq);
}
struct screen_ctx *
screen_fromroot(Window rootwin)
{