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

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