Un(g)boolify to separate GTK dependant code from the rest
authorQuentin Rameau <quinq@fifth.space>
Sun, 22 Nov 2015 01:03:26 +0000 (02:03 +0100)
committerQuentin Rameau <quinq@fifth.space>
Sun, 22 Nov 2015 01:03:26 +0000 (02:03 +0100)
config.def.h
surf.c

index 5a4e40d..94eb288 100644 (file)
@@ -5,9 +5,9 @@ static char *scriptfile     = "~/.surf/script.js";
 static char *styledir       = "~/.surf/styles/";
 static char *cachedir       = "~/.surf/cache/";
 
-static Bool kioskmode       = FALSE; /* Ignore shortcuts */
-static Bool showindicators  = TRUE;  /* Show indicators in window title */
-static Bool runinfullscreen = FALSE; /* Run in fullscreen mode by default */
+static int kioskmode       = 0;     /* Ignore shortcuts */
+static int showindicators  = 1;     /* Show indicators in window title */
+static int runinfullscreen = 0;     /* Run in fullscreen mode by default */
 
 static guint defaultfontsize = 12;   /* Default font size */
 static gfloat zoomlevel     = 1.0;   /* Default zoom level */
@@ -16,21 +16,21 @@ static gfloat zoomlevel     = 1.0;   /* Default zoom level */
 static char *cookiefile     = "~/.surf/cookies.txt";
 static char *cookiepolicies = "Aa@"; /* A: accept all; a: accept nothing,
                                       * @: accept no third party */
-static Bool strictssl       = FALSE; /* Refuse untrusted SSL connections */
+static int strictssl       = 0; /* Refuse untrusted SSL connections */
 
 /* Webkit default features */
-static Bool enablescrollbars      = TRUE;
-static Bool enablecaretbrowsing   = TRUE;
-static Bool enablecache           = TRUE;
-static Bool enableplugins         = TRUE;
-static Bool enablescripts         = TRUE;
-static Bool enableinspector       = TRUE;
-static Bool enablestyle           = TRUE;
-static Bool loadimages            = TRUE;
-static Bool hidebackground        = FALSE;
-static Bool allowgeolocation      = TRUE;
-static Bool enablednsprefetching  = FALSE;
-static Bool enableframeflattening = FALSE;
+static int enablescrollbars      = 1;
+static int enablecaretbrowsing   = 1;
+static int enablecache           = 1;
+static int enableplugins         = 1;
+static int enablescripts         = 1;
+static int enableinspector       = 1;
+static int enablestyle           = 1;
+static int loadimages            = 1;
+static int hidebackground        = 0;
+static int allowgeolocation      = 1;
+static int enablednsprefetching  = 0;
+static int enableframeflattening = 0;
 
 static WebKitFindOptions findopts = WEBKIT_FIND_OPTIONS_CASE_INSENSITIVE |
                                     WEBKIT_FIND_OPTIONS_WRAP_AROUND;
@@ -98,8 +98,8 @@ static Key keys[] = {
        { 0,                     GDK_KEY_Escape, stop,       { 0 } },
        { MODKEY,                GDK_KEY_c,      stop,       { 0 } },
 
-       { MODKEY|GDK_SHIFT_MASK, GDK_KEY_r,      reload,     { .b = TRUE } },
-       { MODKEY,                GDK_KEY_r,      reload,     { .b = FALSE } },
+       { MODKEY|GDK_SHIFT_MASK, GDK_KEY_r,      reload,     { .b = 1 } },
+       { MODKEY,                GDK_KEY_r,      reload,     { .b = 0 } },
 
        { MODKEY,                GDK_KEY_l,      navigate,   { .i = +1 } },
        { MODKEY,                GDK_KEY_h,      navigate,   { .i = -1 } },
@@ -118,8 +118,8 @@ static Key keys[] = {
        { MODKEY,                GDK_KEY_minus,  zoom,       { .i = -1 } },
        { MODKEY,                GDK_KEY_plus,   zoom,       { .i = +1 } },
 
-       { MODKEY,                GDK_KEY_p,      clipboard,  { .b = TRUE } },
-       { MODKEY,                GDK_KEY_y,      clipboard,  { .b = FALSE } },
+       { MODKEY,                GDK_KEY_p,      clipboard,  { .b = 1 } },
+       { MODKEY,                GDK_KEY_y,      clipboard,  { .b = 0 } },
 
        { MODKEY,                GDK_KEY_n,      find,       { .i = +1 } },
        { MODKEY|GDK_SHIFT_MASK, GDK_KEY_n,      find,       { .i = -1 } },
diff --git a/surf.c b/surf.c
index 23fd452..610aff2 100644 (file)
--- a/surf.c
+++ b/surf.c
@@ -56,8 +56,8 @@ enum {
 };
 
 typedef union {
-       gboolean b;
-       gint i;
+       int b;
+       int i;
        const void *v;
 } Arg;
 
@@ -69,8 +69,7 @@ typedef struct Client {
        WebKitHitTestResult *mousepos;
        GTlsCertificateFlags tlsflags;
        Window xid;
-       gint progress;
-       gboolean fullscreen;
+       int progress, fullscreen;
        const char *title, *targeturi;
        const char *needle;
        struct Client *next;
@@ -122,7 +121,7 @@ static void runscript(Client *c);
 static void evalscript(Client *c, const char *jsstr, ...);
 static void updatewinid(Client *c);
 static void handleplumb(Client *c, const char *uri);
-static void newwindow(Client *c, const Arg *a, gboolean noembed);
+static void newwindow(Client *c, const Arg *a, int noembed);
 static void spawn(Client *c, const Arg *a);
 static void destroyclient(Client *c);
 static void cleanup(void);
@@ -185,7 +184,7 @@ static char togglestats[10];
 static char pagestats[2];
 static Atom atoms[AtomLast];
 static Window embed;
-static gboolean showxid = FALSE;
+static int showxid;
 static int cookiepolicy;
 static Display *dpy;
 static Client *clients;
@@ -1235,8 +1234,7 @@ pasteuri(GtkClipboard *clipboard, const char *text, gpointer d)
 void
 reload(Client *c, const Arg *a)
 {
-       gboolean nocache = *(gboolean *)a;
-       if (nocache)
+       if (a->b)
                webkit_web_view_reload_bypass_cache(c->view);
        else
                webkit_web_view_reload(c->view);
@@ -1542,7 +1540,7 @@ main(int argc, char *argv[])
                die("surf-"VERSION", ©2009-2015 surf engineers, "
                    "see LICENSE for details\n");
        case 'x':
-               showxid = TRUE;
+               showxid = 1;
                break;
        case 'z':
                zoomlevel = strtof(EARGF(usage()), NULL);