aboutsummaryrefslogtreecommitdiff
path: root/sys/cmd/wm/arg.c
blob: 060393ef0bd185c5b6ed1adcb0cb5c2fe167d405 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "wm.h"

void tile(Monitor *m);

void
spawn(Arg *arg)
{
    if(!fork()) {
        dup2(2, 1);
        setsid();
        execvp(((char **)arg->v)[0], (char **)arg->v);
    }
}

void
quit(Arg *arg)
{
    wl_display_terminate(server.display);
}

#define CONFIG(a,b,...) a cfg·##b = __VA_ARGS__
#include "config.h"
#undef CONFIG