surf

surf browser, a WebKit based browser
git clone git://git.suckless.org/surf
Log | Files | Refs | README | LICENSE

commit 8d5e2b3a40a86d463d666cbf61906cf22febde34
parent 21fcbc004e16a9de46424fb21ad9c32270779a0d
Author: Quentin Rameau <quinq@fifth.space>
Date:   Tue, 19 Feb 2019 05:33:04 +0100

Remove common

Diffstat:
MMakefile | 14+++++---------
Dcommon.c | 15---------------
Mcommon.h | 2--
Msurf.c | 12++++++++++++
Mwebext-surf.c | 6++++--
5 files changed, 21 insertions(+), 28 deletions(-)

diff --git a/Makefile b/Makefile @@ -5,10 +5,8 @@ include config.mk SRC = surf.c -CSRC = common.c WSRC = webext-surf.c OBJ = $(SRC:.c=.o) -COBJ = $(CSRC:.c=.o) WOBJ = $(WSRC:.c=.o) WLIB = $(WSRC:.c=.so) @@ -25,23 +23,21 @@ options: $(CC) $(SURFCFLAGS) $(CFLAGS) -c $< .o.so: - $(CC) -shared -Wl,-soname,$@ $(LDFLAGS) -o $@ \ - $< $(COBJ) $(WEBEXTLIBS) + $(CC) -shared -Wl,-soname,$@ $(LDFLAGS) -o $@ $< $(WEBEXTLIBS) config.h: cp config.def.h $@ -$(OBJ) $(COBJ) $(WOBJ): config.h common.h config.mk -$(WLIB): $(COBJ) +$(OBJ) $(WOBJ): config.h common.h config.mk -surf: $(OBJ) $(COBJ) - $(CC) $(SURFLDFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(COBJ) $(LIBS) +surf: $(OBJ) + $(CC) $(SURFLDFLAGS) $(LDFLAGS) -o $@ $(OBJ) $(LIBS) $(WOBJ): $(CC) $(WEBEXTCFLAGS) $(CFLAGS) -c $(@:.o=.c) clean: - rm -f surf $(OBJ) $(COBJ) + rm -f surf $(OBJ) rm -f $(WLIB) $(WOBJ) distclean: clean diff --git a/common.c b/common.c @@ -1,15 +0,0 @@ -#include <stdarg.h> -#include <stdio.h> -#include <stdlib.h> - -void -die(const char *errstr, ...) -{ - va_list ap; - - va_start(ap, errstr); - vfprintf(stderr, errstr, ap); - va_end(ap); - exit(1); -} - diff --git a/common.h b/common.h @@ -1,3 +1 @@ #define MSGBUFSZ 8 - -void die(char *, ...); diff --git a/surf.c b/surf.c @@ -141,6 +141,7 @@ typedef struct { } SiteSpecific; /* Surf */ +static void die(const char *errstr, ...); static void usage(void); static void setup(void); static void sigchld(int unused); @@ -302,6 +303,17 @@ static ParamName loadfinished[] = { #include "config.h" void +die(const char *errstr, ...) +{ + va_list ap; + + va_start(ap, errstr); + vfprintf(stderr, errstr, ap); + va_end(ap); + exit(1); +} + +void usage(void) { die("usage: surf [-bBdDfFgGiIkKmMnNpPsStTvwxX]\n" diff --git a/webext-surf.c b/webext-surf.c @@ -26,8 +26,10 @@ newpage(WebKitWebPage *page) { Page *p; - if (!(p = calloc(1, sizeof(Page)))) - die("Cannot malloc!\n"); + if (!(p = calloc(1, sizeof(Page)))) { + fputs("Cannot malloc!\n", stderr); + exit(1); + } p->next = pages; pages = p;