freebsd-ports/x11-wm/wmii/files/patch-cmd_wmii_dat.h
Rodrigo Osorio ae5231e2b6 Fix whith -fno-common in FreeBSD 13
Lastest version of llvm introduced in
FreeBSD 13 has the flag -fno-common
enabled by default. Fix the issue.

Bump PORTREVISION
2020-11-02 14:34:39 +00:00

97 lines
1.7 KiB
C

--- cmd/wmii/dat.h.orig 2007-11-16 13:59:15 UTC
+++ cmd/wmii/dat.h
@@ -2,7 +2,6 @@
* See LICENSE file for license details.
*/
-#define _XOPEN_SOURCE 600
#define IXP_P9_STRUCTS
#define IXP_NO_P9_
#include <regexp9.h>
@@ -194,7 +193,7 @@ struct Ruleset {
};
/* global variables */
-struct {
+struct Global {
CTuple focuscolor;
CTuple normcolor;
Font *font;
@@ -207,8 +206,10 @@ struct {
char grabmod[5];
ulong mod;
int colmode;
-} def;
+};
+extern struct Global def;
+
enum {
BarLeft, BarRight
};
@@ -223,40 +224,42 @@ struct WMScreen {
Rectangle r;
Rectangle brect;
-} *screens, *screen;
+};
-Client *client;
-View *view;
-Key *key;
-Divide *divs;
-Client c_magic;
-Client c_root;
+extern WMScreen *screens, *screen;
-Handlers framehandler;
+extern Client *client;
+extern View *view;
+extern Key *key;
+extern Divide *divs;
+extern Client c_magic;
+extern Client c_root;
-char buffer[8092];
+extern Handlers framehandler;
+extern char buffer[8092];
+
/* IXP */
-IxpServer srv;
-Ixp9Srv p9srv;
+extern IxpServer srv;
+extern Ixp9Srv p9srv;
/* X11 */
-uint num_screens;
-uint valid_mask;
-uint num_lock_mask;
-Bool sel_screen;
+extern uint num_screens;
+extern uint valid_mask;
+extern uint num_lock_mask;
+extern Bool sel_screen;
-Image xor;
+extern Image xor;
-Cursor cursor[CurLast];
-void (*handler[LASTEvent]) (XEvent *);
+extern Cursor cursor[CurLast];
+extern void (*handler[LASTEvent]) (XEvent *);
/* Misc */
-Image *broken;
-Bool starting;
-Bool verbose;
-char *user;
-char *execstr;
+extern Image *broken;
+extern Bool starting;
+extern Bool verbose;
+extern char *user;
+extern char *execstr;
#define Debug if(verbose)
#define Dprint(...) do{ Debug fprint(2, __VA_ARGS__); }while(0)