util.c
changeset 33 e90449e03167
parent 32 082c75b937b5
child 34 cd30cce52b78
equal deleted inserted replaced
32:082c75b937b5 33:e90449e03167
    12 #include <unistd.h>
    12 #include <unistd.h>
    13 
    13 
    14 #include "wm.h"
    14 #include "wm.h"
    15 
    15 
    16 void
    16 void
    17 error(char *errstr, ...) {
    17 error(const char *errstr, ...) {
    18 	va_list ap;
    18 	va_list ap;
    19 	va_start(ap, errstr);
    19 	va_start(ap, errstr);
    20 	vfprintf(stderr, errstr, ap);
    20 	vfprintf(stderr, errstr, ap);
    21 	va_end(ap);
    21 	va_end(ap);
    22 	exit(1);
    22 	exit(1);
    73 	*p1 = *p2;
    73 	*p1 = *p2;
    74 	*p2 = tmp;
    74 	*p2 = tmp;
    75 }
    75 }
    76 
    76 
    77 void
    77 void
    78 spawn(Display *dpy, char *argv[])
    78 spawn(char *argv[])
    79 {
    79 {
    80 	if(!argv || !argv[0])
    80 	if(!argv || !argv[0])
    81 		return;
    81 		return;
    82 	if(fork() == 0) {
    82 	if(fork() == 0) {
    83 		if(fork() == 0) {
    83 		if(fork() == 0) {