]> git.sur5r.net Git - i3/i3/commitdiff
Ensure all *.[ch] files include config.h
authorMichael Stapelberg <michael@stapelberg.de>
Tue, 11 Oct 2016 07:13:35 +0000 (09:13 +0200)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 23 Oct 2016 19:09:24 +0000 (21:09 +0200)
Including config.h is necessary to get e.g. the _GNU_SOURCE define and
any other definitions that autoconf declares. Hence, config.h needs to
be included as the first header in each file.

This is done either via:
1. Including "common.h" (i3bar)
2. Including "libi3.h"
3. Including "all.h" (i3)
4. Including <config.h> directly

Also remove now-unused I3__FILE__, add copyright/license statement
where missing and switch include/all.h to #pragma once.

134 files changed:
i3-config-wizard/main.c
i3-dump-log/main.c
i3-input/i3-input.h
i3-input/main.c
i3-msg/main.c
i3-nagbar/i3-nagbar.h
i3-nagbar/main.c
i3bar/include/child.h
i3bar/include/common.h
i3bar/include/configuration.h
i3bar/include/ipc.h
i3bar/include/mode.h
i3bar/include/outputs.h
i3bar/include/parse_json_header.h
i3bar/include/util.h
i3bar/include/workspaces.h
i3bar/include/xcb.h
i3bar/src/child.c
i3bar/src/config.c
i3bar/src/ipc.c
i3bar/src/main.c
i3bar/src/mode.c
i3bar/src/outputs.c
i3bar/src/parse_json_header.c
i3bar/src/workspaces.c
i3bar/src/xcb.c
include/all.h
include/assignments.h
include/bindings.h
include/click.h
include/cmdparse.h
include/commands.h
include/commands_parser.h
include/con.h
include/config_directives.h
include/config_parser.h
include/configuration.h
include/data.h
include/debug.h
include/display_version.h
include/ewmh.h
include/fake_outputs.h
include/floating.h
include/handlers.h
include/i3.h
include/ipc.h
include/key_press.h
include/libi3.h
include/load_layout.h
include/log.h
include/main.h
include/manage.h
include/match.h
include/move.h
include/output.h
include/randr.h
include/regex.h
include/render.h
include/resize.h
include/restore_layout.h
include/scratchpad.h
include/shmlog.h
include/sighandler.h
include/startup.h
include/tree.h
include/util.h
include/window.h
include/workspace.h
include/x.h
include/xcb.h
include/xcursor.h
include/xinerama.h
include/yajl_utils.h
libi3/dpi.c
libi3/draw_util.c
libi3/fake_configure_notify.c
libi3/font.c
libi3/format_placeholders.c
libi3/get_colorpixel.c
libi3/get_config_path.c
libi3/get_exe_path.c
libi3/get_mod_mask.c
libi3/get_process_filename.c
libi3/ipc_connect.c
libi3/ipc_recv_message.c
libi3/ipc_send_message.c
libi3/is_debug_build.c
libi3/mkdirp.c
libi3/resolve_tilde.c
libi3/root_atom_contents.c
libi3/safewrappers.c
libi3/string.c
libi3/strndup.c
libi3/ucs2_conversion.c
src/assignments.c
src/click.c
src/commands.c
src/commands_parser.c
src/con.c
src/config.c
src/config_directives.c
src/config_parser.c
src/debug.c
src/display_version.c
src/ewmh.c
src/fake_outputs.c
src/floating.c
src/handlers.c
src/ipc.c
src/key_press.c
src/load_layout.c
src/log.c
src/main.c
src/manage.c
src/match.c
src/move.c
src/output.c
src/randr.c
src/regex.c
src/render.c
src/resize.c
src/restore_layout.c
src/scratchpad.c
src/sighandler.c
src/startup.c
src/tree.c
src/util.c
src/version.c
src/window.c
src/workspace.c
src/x.c
src/xcb.c
src/xcursor.c
src/xinerama.c

index 284f15fa2635276f5706e7496855b006c5fd774d..2bb43270e32d02d637a026b80ea613a12ec41353 100644 (file)
@@ -8,6 +8,8 @@
  *                   keysyms.
  *
  */
+#include <config.h>
+
 #if defined(__FreeBSD__)
 #include <sys/param.h>
 #endif
index d9b0613c3d7c944717300447a8209a186bbcd5dc..ec9e577ddee2c30dff42498f1f0349d2e9adef2b 100644 (file)
@@ -7,6 +7,8 @@
  * i3-dump-log/main.c: Dumps the i3 SHM log to stdout.
  *
  */
+#include <config.h>
+
 #include <stdio.h>
 #include <stdbool.h>
 #include <sys/types.h>
index fcf9edc3d3138ac24a644cee60adb8f85b9e6bdf..d347506fe61e69907bc9c13fbc5672ff3fd8113c 100644 (file)
@@ -1,5 +1,7 @@
 #pragma once
 
+#include <config.h>
+
 #include <err.h>
 
 #define die(...) errx(EXIT_FAILURE, __VA_ARGS__);
index b467c4c37d86e867c747486097ce0b9c2761c4ff..97d574a220a051efda053e2433042c176859a267 100644 (file)
@@ -8,6 +8,8 @@
  *                  to i3.
  *
  */
+#include "libi3.h"
+
 #include <stdio.h>
 #include <sys/types.h>
 #include <stdlib.h>
@@ -31,8 +33,6 @@
 
 #include "i3-input.h"
 
-#include "libi3.h"
-
 /* IPC format string. %s will be replaced with what the user entered, then
  * the command will be sent to i3 */
 static char *format;
index 658c33b4d48ec118ab5d51eba24aa77c6840d8b0..5161245970d848ddbdd0579b2ab59228500e811a 100644 (file)
@@ -14,6 +14,8 @@
  * Additionally, it’s even useful sometimes :-).
  *
  */
+#include "libi3.h"
+
 #include <stdio.h>
 #include <stdbool.h>
 #include <sys/types.h>
@@ -34,7 +36,6 @@
 #include <xcb/xcb.h>
 #include <xcb/xcb_aux.h>
 
-#include "libi3.h"
 #include <i3/ipc.h>
 
 static char *socket_path;
index fc076d728f8a099f80d9875c721d86eb42cc342d..c5e94cc6140fb554d3fa48f1f6b26c1c2107f1db 100644 (file)
@@ -1,5 +1,7 @@
 #pragma once
 
+#include <config.h>
+
 #include <err.h>
 
 #define die(...) errx(EXIT_FAILURE, __VA_ARGS__);
index 674fcb7d13bd5115a13ac978415ea6b91a1755bd..2e9e77d490fe3af6e36c9383fc91880d40874d27 100644 (file)
@@ -8,6 +8,8 @@
  * when the user has an error in their configuration file.
  *
  */
+#include "libi3.h"
+
 #include <stdio.h>
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -30,7 +32,6 @@
 #include <xcb/randr.h>
 #include <xcb/xcb_cursor.h>
 
-#include "libi3.h"
 #include "i3-nagbar.h"
 
 /** This is the equivalent of XC_left_ptr. I’m not sure why xcb doesn’t have a
index 873a34651a2a735248a96a549eb29fe327d52b0a..0871c7f49efa563529d22aacd56877d9483885fd 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <stdbool.h>
 
 #define STDIN_CHUNK_SIZE 1024
index c6bb0dbaea2559385b48f761a48e562c88e6e5cc..0929e4082371ba91a029137d873e0365db1ca602 100644 (file)
@@ -7,6 +7,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <stdbool.h>
 #include <xcb/xcb.h>
 #include <xcb/xproto.h>
index 2a059046298e6fdd9f56958f0c0059fb9ae3057f..c7c1f5e2fd9d758fa8c381717375b108054ef7e2 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "common.h"
 
 typedef enum {
index 686c0322d31c9bd119f9df6627d44dda557df1e4..5056e5f37454f2c909422f04320d013f7bc3b5f8 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <stdint.h>
 
 /*
index 828d4906a695033aad2fe8fa2132b1b5a48fbfc1..5c87d904874f6728112d0cf9af4b043292bc9a09 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <xcb/xproto.h>
 
 #include "common.h"
index 63cfca7f12317ae0ed17e3133040e353776f93cd..3067581da0ab4dbd0db9b86d74fdac2c848707f0 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <xcb/xcb.h>
 #include <cairo/cairo-xcb.h>
 
index 41e97de2f994ef24a754148e9f676c12446efd60..d834fe0542e49b7d489edce3ac7830feb0d3f82d 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <stdint.h>
 
 /**
index dfbfd6bfd3c07f1756e33470e24c1dc506880746..3af79ed779c9704495b7fe400f5dacd482979420 100644 (file)
@@ -7,6 +7,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "queue.h"
 
 /* Get the maximum/minimum of x and y */
index 5ed84de86e426dc3f9f70dd318a3b4d79dbfb9c2..dde8b6e1689c718063c1cd28ddc9fa2208b89256 100644 (file)
@@ -9,10 +9,10 @@
  */
 #pragma once
 
-#include <xcb/xproto.h>
-
 #include "common.h"
 
+#include <xcb/xproto.h>
+
 typedef struct i3_ws i3_ws;
 
 TAILQ_HEAD(ws_head, i3_ws);
index e5af39fa3a14ab3466cad64a6aa12cdd83b8e980..7783e8778575b26e309c8415c1684985d68eb418 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <stdint.h>
 //#include "outputs.h"
 
index 295eb76f9ff162b781a1d4049690d6d75cd7c9b7..1fd901ce2ac4c8adbd2ceab3f1af9bbec41b85fa 100644 (file)
@@ -7,6 +7,8 @@
  * child.c: Getting input for the statusline
  *
  */
+#include "common.h"
+
 #include <stdlib.h>
 #include <unistd.h>
 #include <sys/types.h>
@@ -25,8 +27,6 @@
 #include <yajl/yajl_gen.h>
 #include <paths.h>
 
-#include "common.h"
-
 /* Global variables for child_*() */
 i3bar_child child;
 
index 5c23bc78647775b4bb532dfcb966054ed1279555..d065ff4ce88ee6effd0d00cbdacfa0cc0afbdb8f 100644 (file)
@@ -7,6 +7,8 @@
  * config.c: Parses the configuration (received from i3).
  *
  */
+#include "common.h"
+
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
@@ -17,8 +19,6 @@
 
 #include <X11/Xlib.h>
 
-#include "common.h"
-
 static char *cur_key;
 static bool parsing_bindings;
 static bool parsing_tray_outputs;
index 3489866301183377627a8d5555abf6d5251634b9..4a090ad794f16fac5339ff03a4401936496753b1 100644 (file)
@@ -7,6 +7,8 @@
  * ipc.c: Communicating with i3
  *
  */
+#include "common.h"
+
 #include <stdlib.h>
 #include <stdio.h>
 #include <unistd.h>
@@ -21,8 +23,6 @@
 #include <sanitizer/lsan_interface.h>
 #endif
 
-#include "common.h"
-
 ev_io *i3_connection;
 
 const char *sock_path;
index 14e42a2bf425f9ec72a4689905ed0b145e9efc37..be684fc5d1f32b935f994e876dd1a203718bdc37 100644 (file)
@@ -5,6 +5,8 @@
  * Â© 2010 Axel Wagner and contributors (see also: LICENSE)
  *
  */
+#include "common.h"
+
 #include <stdio.h>
 #include <i3/ipc.h>
 #include <string.h>
@@ -15,8 +17,6 @@
 #include <getopt.h>
 #include <glob.h>
 
-#include "common.h"
-
 /*
  * Having verboselog(), errorlog() and debuglog() is necessary when using libi3.
  *
index 3e52f0b197db9481533ca93410c30b7c6967e9f9..17e7b97eadbde2a1b2742b1556dd8d52b65a741f 100644 (file)
@@ -7,6 +7,8 @@
  * mode.c: Handle mode event and show current binding mode in the bar
  *
  */
+#include "common.h"
+
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
@@ -14,8 +16,6 @@
 #include <yajl/yajl_parse.h>
 #include <yajl/yajl_version.h>
 
-#include "common.h"
-
 /* A datatype to pass through the callbacks to save the state */
 struct mode_json_params {
     char *json;
index b53d8cc8517a023d0a8dfe6a17e9c4fe8615ab71..480c00be7dd90a1b9e500b3074e87888da64bcbc 100644 (file)
@@ -7,6 +7,8 @@
  * outputs.c: Maintaining the outputs list
  *
  */
+#include "common.h"
+
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
@@ -15,8 +17,6 @@
 #include <yajl/yajl_parse.h>
 #include <yajl/yajl_version.h>
 
-#include "common.h"
-
 /* A datatype to pass through the callbacks to save the state */
 struct outputs_json_params {
     struct outputs_head *outputs;
index 1cd951065c8e379f123d08671b12c769e8468e8f..3d4c2a67f2490652129d361197eeb7535e3849ed 100644 (file)
@@ -8,6 +8,8 @@
  *                      protocol version and features.
  *
  */
+#include "common.h"
+
 #include <stdlib.h>
 #include <unistd.h>
 #include <sys/types.h>
@@ -25,8 +27,6 @@
 #include <yajl/yajl_parse.h>
 #include <yajl/yajl_version.h>
 
-#include "common.h"
-
 static enum {
     KEY_VERSION,
     KEY_STOP_SIGNAL,
index 1187a946c3e0a81ec98a8ff8d1d6203995b8753b..233249893ecf10fc96e3d598d9cee64779b0837b 100644 (file)
@@ -7,6 +7,8 @@
  * workspaces.c: Maintaining the workspace lists
  *
  */
+#include "common.h"
+
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
@@ -14,8 +16,6 @@
 #include <yajl/yajl_parse.h>
 #include <yajl/yajl_version.h>
 
-#include "common.h"
-
 /* A datatype to pass through the callbacks to save the state */
 struct workspaces_json_params {
     struct ws_head *workspaces;
index 321874459579cbb7dff3d8ff871a9d40b7119d74..2715e44711cb327be871f07ec4653070a351b917 100644 (file)
@@ -7,6 +7,8 @@
  * xcb.c: Communicating with X
  *
  */
+#include "common.h"
+
 #include <xcb/xcb.h>
 #include <xcb/xkb.h>
 #include <xcb/xproto.h>
@@ -32,7 +34,6 @@
 #include <sanitizer/lsan_interface.h>
 #endif
 
-#include "common.h"
 #include "libi3.h"
 
 /** This is the equivalent of XC_left_ptr. I’m not sure why xcb doesn’t have a
index b323f863b51d3f00f857667084117ef67b53d331..c26835b90ff07e6de3742175fbd9052a7551388e 100644 (file)
@@ -10,8 +10,9 @@
  * compile-time.
  *
  */
-#ifndef I3_ALL_H
-#define I3_ALL_H
+#pragma once
+
+#include <config.h>
 
 #include <assert.h>
 #include <stdbool.h>
@@ -81,5 +82,3 @@
 #include "display_version.h"
 #include "restore_layout.h"
 #include "main.h"
-
-#endif
index 22ebafc345a4a38cf7a54921ef83b1157d46a63d..a4dc766b5e96e59b7be80a5799b58e9b7a1dab96 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Checks the list of assignments for the given window and runs all matching
  * ones (unless they have already been run for this specific window).
index d15598ea7cab863fa54ccaa28e4c2dbdb56d91e5..0fcc4df4c94f390d43648503c65fd27c95b1e303 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 extern pid_t command_error_nagbar_pid;
 
 /**
index 7ce80d97abcbf50f8edb998e31ce161943c38ed3..0d57abf7f6f7dbd3e2ce830461b0a53fd5f31b4f 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * The button press X callback. This function determines whether the floating
  * modifier is pressed and where the user clicked (decoration, border, inside
index 2ffa49b011e1b47043dd75bd03a8888f2e6c7e14..a2cbb17eafc54686664611b68f2f6556f4c76d1f 100644 (file)
@@ -9,4 +9,6 @@
  */
 #pragma once
 
+#include <config.h>
+
 char *parse_cmd(const char *new);
index 9f83cb218c56c239d85768db461a3288a966bd43..a57b2925e1cee52dd451ff1927ed7dd6db578f28 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "commands_parser.h"
 
 /** The beginning of the prototype for every cmd_ function. */
index 1acb7faebe791f999db86166b209dfe9b80636a5..88b3f6d09c6540972b701907fea56dcf071f8642 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <yajl/yajl_gen.h>
 
 /*
index 73ae0f38db239e4a84001a262abfc91a0c4e3aff..0c532207ba021d78427691e290fa376ba278ad90 100644 (file)
@@ -11,6 +11,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Create a new container (and attach it to the given parent, if not NULL).
  * This function only initializes the data structures.
index bcbea111572094c56e8337729424d955b209e8e4..7f1bfe4a091e9613d5d21f0fa186da759107e87e 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "config_parser.h"
 
 /**
index 2ba79a68b8fa0f338a70b7f0919061f77fe839e1..ace4041dd2ab2e4169b838330e5ef54f690ce0ce 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <yajl/yajl_gen.h>
 
 SLIST_HEAD(variables_head, Variable);
index ced104b657d334c3e6afd0440e02f814a54c5c75..b7cdc804459ca6195676a1ba460714ca23615920 100644 (file)
  */
 #pragma once
 
+#include "libi3.h"
+
 #include <stdbool.h>
 #include "queue.h"
 #include "i3.h"
-#include "libi3.h"
 
 typedef struct Config Config;
 typedef struct Barconfig Barconfig;
index 70edd2223da2206a801dbf837985ad8d9002fd43..a729b21ed8ac00d97063df55fa39dad63e68ce54 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include "libi3.h"
+
 #define SN_API_NOT_YET_FROZEN 1
 #include <libsn/sn-launcher.h>
 
@@ -17,7 +19,6 @@
 #include <pcre.h>
 #include <sys/time.h>
 
-#include "libi3.h"
 #include "queue.h"
 
 /*
index 3875ec6bbdc8d482d71cfad6944858655cae4559..ab5f38081f265467d1e33d2109c6cbd116b93b21 100644 (file)
@@ -10,4 +10,6 @@
  */
 #pragma once
 
+#include <config.h>
+
 int handle_event(void *ignored, xcb_connection_t *c, xcb_generic_event_t *e);
index b1a5a0e0f3176ccaed3ef222669717164744be57..d8dac30b8d5ea6b5d53327d5c4c0a4b9b66df762 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Connects to i3 to find out the currently running version. Useful since it
  * might be different from the version compiled into this binary (maybe the
index 2a55ab9fb4ba738b179e14a9b4414f836547b0a8..545e3a6bec081751ef42970eaefcae9cfa252cec 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Updates _NET_CURRENT_DESKTOP with the current desktop number.
  *
index 32b07fa97e30be5bf3dcaeb819ec92417a8ce558..27a0d41a15e87781779aeee5d0f3c8994c361551 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Creates outputs according to the given specification.
  * The specification must be in the format wxh+x+y, for example 1024x768+0+0,
index e187b98f7c257ebe2209f2c7cffdf1b244d052fc..babfafc9a583f3321dbe32c4394b9d4ca8e22070 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "tree.h"
 
 /** Callback for dragging */
index d80a24f8fdbbda1d1dc7fd98bee473cc562f3a90..1d5a386522bcbe229c1de411ecf7b5ceab4d5fe8 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <xcb/randr.h>
 
 extern int randr_base;
index 254c4d23358bafb62fcc566e91acb66256ebc3c9..4d13d448f1395fdd97e13e82a477178e28ee4ea0 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <sys/time.h>
 #include <sys/resource.h>
 
index a932375176ab77b3cb710eb170b6b0ffc7b75cc2..5c528a6def35dddb244192eb319670fc867bf6f4 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <ev.h>
 #include <stdbool.h>
 #include <yajl/yajl_gen.h>
index bbfec83b4808d725451820e492d1896807963324..8f23854b0b34d6d9787c355bb8965befe625fbca 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * There was a key press. We compare this key code with our bindings table and pass
  * the bound action to parse_command().
index 0d9189f3cd9f019118af1ab107c1a94bc1cd144c..11ca31273b828cbf38036e8358421040da64a1db 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <stdbool.h>
 #include <stdarg.h>
 #include <stdio.h>
index f8b7da20a6f7ac58144f8cc53e0a891351a015bc..0dd8131842ba2adb3f75f7b11a5151e6c41d406a 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 typedef enum {
     // We could not determine the content of the JSON file. This typically
     // means it’s unreadable or contains garbage.
index b683529c55640d2d6acdc27286881c94bb43fc94..5c530231de76f08925e6457b1c6151da83ac82ee 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <stdarg.h>
 #include <stdbool.h>
 
index 1ce539540be033a0eadbf3c5fd1c00fa09311a79..1f213ccee6b8d55334df4b7ecd8978e6b954b8d9 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Enable or disable the main X11 event handling function.
  * This is used by drag_pointer() which has its own, modal event handler, which
index 520f0c0666ddd835e17a516de6f79a70b8c72254..55b0a85b9a8d78d331c27cb796cee3f0284f71a6 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "data.h"
 
 /**
index 64a4f22bd8b4e5174d87ad228c228587970389f8..4ff8c485bbed18fd45a27e290b7a40368f382882 100644 (file)
@@ -13,6 +13,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /*
  * Initializes the Match data structure. This function is necessary because the
  * members representing boolean values (like dock) need to be initialized with
index 7debcf28e397c8b06877853de7f9e9cff51ed9ba..64b12b80cc7b937c8c2773989fa312a41b43adda 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Moves the given container in the given direction (TOK_LEFT, TOK_RIGHT,
  * TOK_UP, TOK_DOWN from cmdparse.l)
index 03a4fbcf28c75d5ebb8c444d96047645306ab908..b13c97283ff840cf5bc4eb7509118ef2d45565ea 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Returns the output container below the given output container.
  *
index 30dd955dabeafafee2453851786d95b9fa9d2b5e..55068316607e5e660b4b9e209280608f6a00ca5c 100644 (file)
@@ -11,6 +11,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "data.h"
 #include <xcb/randr.h>
 
index 2e2f22fd45f142e87af6079f1d2d9afbb00cdaad..abda3cd7f4370758d9909c79ade589d5da253d21 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Creates a new 'regex' struct containing the given pattern and a PCRE
  * compiled regular expression. Also, calls pcre_study because this regex will
index d32f0310cdd18d74597ca23bbf910c6d9534dbc0..750b7d310317901155a626656517db9102afedde 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /* This is used to keep a state to pass around when rendering a con in render_con(). */
 typedef struct render_params {
     /* A copy of the coordinates of the container which is being rendered. */
index 945678d98b6d518c31e2ab597d7e2bcc35255645..7b33de907fb397d8348bb70d1ee23558c9781271 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 bool resize_find_tiling_participants(Con **current, Con **other, direction_t direction);
 
 int resize_graphical_handler(Con *first, Con *second, orientation_t orientation, const xcb_button_press_event_t *event);
index f952834c564939c557752e11f813effc5f32e5dc..98b257d90f83af099c9d5e18458735fa175bc8d1 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Opens a separate connection to X11 for placeholder windows when restoring
  * layouts. This is done as a safety measure (users can xkill a placeholder
index b385550cdbaf144274d3e4557445e9eaa9a550e2..241653c0dda82024aa9eb13651e6a1fad5f66216 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Moves the specified window to the __i3_scratch workspace, making it floating
  * and setting the appropriate scratchpad_state.
index 0216c8d66555e47f93166b8e2290dafef0273f10..b90211ef1a9ca5a612e71a3028eb65f984fb77ab 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <stdint.h>
 #if !defined(__OpenBSD__)
 #include <pthread.h>
index 56680bc48a2aaa84e3b252517ff415c2eb7ad5ce..20ede4eb95ee90538ec7295f40e97a0ffa99ffc0 100644 (file)
@@ -11,6 +11,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Setup signal handlers to safely handle SIGSEGV and SIGFPE
  *
index 9729cdc2fcd7c2c03eae53dc81419bbf13d82266..5da221e1679ca364da489db753145f0eb32266c8 100644 (file)
@@ -12,6 +12,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #define SN_API_NOT_YET_FROZEN 1
 #include <libsn/sn-monitor.h>
 
index c64c173d40c2584f4d2507fc95168ae38dd4ca60..62461def988bda0cf7e044b003c667098e75dad2 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 extern Con *croot;
 /* TODO: i am not sure yet how much access to the focused container should
  * be permitted to source files */
index 9915c1a87a551a42dde79bf0e60505f5c7a8635e..e5ba3341336e0ce6531bd5139b60e9091903bdd1 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <err.h>
 
 #include "data.h"
index d0b97f1dfee238343af53f75ea2c9f4fe6c6eab8..77e3f48f2b0caca04c08a1ecae328b88256c76f9 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /**
  * Frees an i3Window and all its members.
  *
index 8e5ff8411f71c553d6c5b8dc43a2fe9b92493f37..8d109e9e31726fe04ada3915501e64809c2dbadd 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "data.h"
 #include "tree.h"
 #include "randr.h"
index 39e0eb2f68e97725df869ad3cf35376bac63ffd7..3e81bc3646f36225a8d4f24d3495b5efa9654b7f 100644 (file)
@@ -10,6 +10,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 /** Stores the X11 window ID of the currently focused window */
 extern xcb_window_t focused_id;
 
index b7eed2cb3321c4d87a089da2bdf0dd7cdf0b8c5e..94f2945d2bc667deda3b3b36b3d7a9dba6238199 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "data.h"
 #include "xcursor.h"
 
index e0ee98138cfb2c1855037ab03b155683f13a1368..804e1f84c211a20c115942ee1e0c3ac33b54abe8 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <xcb/xcb_cursor.h>
 
 enum xcursor_cursor_t {
index 936b9653b98ae6b3eb2b2220f24657de22505dad..f01ee568cf35cea4ae3408cb6e4939eb77605720 100644 (file)
@@ -11,6 +11,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include "data.h"
 
 /**
index 93c63d8f7b641a14da94d61eb10841454721a97a..6ab1ff1c478bd44165dccf9d00a459fcc60b484a 100644 (file)
@@ -9,6 +9,8 @@
  */
 #pragma once
 
+#include <config.h>
+
 #include <yajl/yajl_gen.h>
 #include <yajl/yajl_parse.h>
 #include <yajl/yajl_version.h>
index f105ef9aed710189529b247433037df0d26a1bac..a832a689c40600b089ffbfdc2f5dd7421bb34ef5 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 #include "libi3.h"
+
 #include <math.h>
 #include <stdlib.h>
 #include <xcb/xcb_xrm.h>
index 56b1bce8db882ee666a4c2e6fd069ef63d986c81..e471405b1ae22b1b7ac1541e96fccbcbaf515075 100644 (file)
@@ -6,6 +6,8 @@
  * draw.c: Utility for drawing.
  *
  */
+#include "libi3.h"
+
 #include <stdlib.h>
 #include <err.h>
 #include <string.h>
@@ -13,8 +15,6 @@
 #include <xcb/xcb_aux.h>
 #include <cairo/cairo-xcb.h>
 
-#include "libi3.h"
-
 /* The default visual_type to use if none is specified when creating the surface. Must be defined globally. */
 xcb_visualtype_t *visual_type;
 
index 2c4d4559848ffd23d10632ebea4219459117ef69..145f4512248b7170c98d5a7ec450dcf29e6c4bd6 100644 (file)
@@ -5,14 +5,14 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <stdlib.h>
 #include <stdbool.h>
 
 #include <xcb/xcb.h>
 #include <xcb/xproto.h>
 
-#include "libi3.h"
-
 /*
  * Generates a configure_notify event and sends it to the given window
  * Applications need this to think they’ve configured themselves correctly.
index 7c305e25b6f992afaf27441d39445319193c6a69..fa8484813b472c3b9a28c7473da9f229effb2bb4 100644 (file)
@@ -5,6 +5,8 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <assert.h>
 #include <stdint.h>
 #include <stdlib.h>
@@ -15,8 +17,6 @@
 #include <cairo/cairo-xcb.h>
 #include <pango/pangocairo.h>
 
-#include "libi3.h"
-
 static const i3Font *savedFont = NULL;
 
 static xcb_visualtype_t *root_visual_type;
index c9cbbea446274567c09e8c62927ef390884d6c8a..59e947811ec0fdce22abeddf3eca42aa38eec713 100644 (file)
@@ -5,12 +5,12 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <stdlib.h>
 #include <stdint.h>
 #include <string.h>
 
-#include "libi3.h"
-
 #ifndef STARTS_WITH
 #define STARTS_WITH(string, needle) (strncasecmp((string), (needle), strlen((needle))) == 0)
 #endif
index dc6d774825ed53ff74f7d3434c9c2b2826b5b325..9bdd0a7191e7f151b49fe44df2b7922aeeb0c9dc 100644 (file)
@@ -5,13 +5,13 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <stdlib.h>
 #include <stdint.h>
 #include <string.h>
 
 #include "queue.h"
-#include "libi3.h"
-
 struct Colorpixel {
     char hex[8];
     uint32_t pixel;
index bad75c4dd87d4d6f245fc0f3d243589983c18110..c47e6dd8b56775df0039621079c96db43d4a14ad 100644 (file)
@@ -6,6 +6,7 @@
  *
  */
 #include "libi3.h"
+
 #include <stdlib.h>
 #include <string.h>
 #include <sys/stat.h>
index ef8f23bc25a1915385647f96656a9d4586cb6494..b9d35ea1f9ce8e510eac610c47ee12a3230aa861 100644 (file)
@@ -1,3 +1,12 @@
+/*
+ * vim:ts=4:sw=4:expandtab
+ *
+ * i3 - an improved dynamic tiling window manager
+ * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
+ *
+ */
+#include "libi3.h"
+
 #include <unistd.h>
 #include <string.h>
 #include <stdio.h>
@@ -5,8 +14,6 @@
 #include <stdlib.h>
 #include <errno.h>
 
-#include "libi3.h"
-
 /*
  * This function returns the absolute path to the executable it is running in.
  *
index ac71e6b23075fccbb62acb8c3c6918c417bb819b..98031d4ceed460ffbe3f7561a55b8e4b7bb15ae0 100644 (file)
@@ -5,13 +5,13 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <stdint.h>
 #include <stdlib.h>
 #include <xcb/xcb.h>
 #include <xcb/xcb_keysyms.h>
 
-#include "libi3.h"
-
 /*
  * All-in-one function which returns the modifier mask (XCB_MOD_MASK_*) for the
  * given keysymbol, for example for XCB_NUM_LOCK (usually configured to mod2).
index a3dee9cd3ef84dddae60ac6d44cd2494ea3a4a93..7e2ecbd24a51cf00195d836a4309d596deac3488 100644 (file)
@@ -5,6 +5,8 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <assert.h>
 #include <stdint.h>
 #include <stdlib.h>
@@ -17,8 +19,6 @@
 #include <unistd.h>
 #include <err.h>
 
-#include "libi3.h"
-
 /*
  * Returns the name of a temporary file with the specified prefix.
  *
index f493b4f11e6a6d118951afc058b9632c6621cd5b..2e6283425d47baf3853e4334f5837cd19d038496 100644 (file)
@@ -5,6 +5,8 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <sys/types.h>
 #include <sys/socket.h>
 #include <sys/un.h>
@@ -14,8 +16,6 @@
 #include <unistd.h>
 #include <fcntl.h>
 
-#include "libi3.h"
-
 /*
  * Connects to the i3 IPC socket and returns the file descriptor for the
  * socket. die()s if anything goes wrong.
index 0ef4fced4f27b1fd1bf415727efb6f1bbdd14796..16dda90d89b8cbcd5ec540aff00b1c3aba86d46c 100644 (file)
@@ -5,6 +5,8 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <string.h>
 #include <stdlib.h>
 #include <stdio.h>
@@ -14,8 +16,6 @@
 
 #include <i3/ipc.h>
 
-#include "libi3.h"
-
 /*
  * Reads a message from the given socket file descriptor and stores its length
  * (reply_length) as well as a pointer to its contents (reply).
index a9ba31653e07cacc1b86ed030075eccccc509a52..c2cc0127d2a2f1131f049e311c3a536a656c7db9 100644 (file)
@@ -5,6 +5,8 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <string.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -14,8 +16,6 @@
 
 #include <i3/ipc.h>
 
-#include "libi3.h"
-
 /*
  * Formats a message (payload) of the given size and type and sends it to i3 via
  * the given socket file descriptor.
index 3173c122cd95c8af355b127a006edfce5ccb85b4..4e583622b3f78ec1050b1755cf40d2c908dc5faa 100644 (file)
@@ -1,3 +1,12 @@
+/*
+ * vim:ts=4:sw=4:expandtab
+ *
+ * i3 - an improved dynamic tiling window manager
+ * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
+ *
+ */
+#include "libi3.h"
+
 #include <string.h>
 #include <stdbool.h>
 
index c64b80a3352b97de1ac5e1ec6f21558812e668b7..1fc8c34607222ad381b269fad2fed20e1ad81bdc 100644 (file)
@@ -1,4 +1,12 @@
+/*
+ * vim:ts=4:sw=4:expandtab
+ *
+ * i3 - an improved dynamic tiling window manager
+ * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
+ *
+ */
 #include "libi3.h"
+
 #include <errno.h>
 #include <stdlib.h>
 #include <string.h>
index 7a4fb79bf3c2ddca62b9b9bf07a532f96c867f58..51d642db37ec37f3f1dc014f44d51b31dd324390 100644 (file)
@@ -5,8 +5,8 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
-
 #include "libi3.h"
+
 #include <err.h>
 #include <glob.h>
 #include <stdlib.h>
index 8d26c307048d81a9827a1118a4195b64fb979592..d6394d4bf2f7631fef52cb89454f32ca3a705664 100644 (file)
@@ -5,6 +5,8 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <stdio.h>
 #include <string.h>
 #include <stdbool.h>
@@ -15,8 +17,6 @@
 #include <xcb/xcb.h>
 #include <xcb/xcb_aux.h>
 
-#include "libi3.h"
-
 /*
  * Try to get the contents of the given atom (for example I3_SOCKET_PATH) from
  * the X11 root window and return NULL if it doesn’t work.
index 0a233a1271f996272a50751c964e5ecf94b17015..94ad4ee6c60a73fa4a28ae6cb4d353d9f5bfff4b 100644 (file)
@@ -5,6 +5,8 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <string.h>
 #include <stdlib.h>
 #include <stdarg.h>
@@ -13,8 +15,6 @@
 #include <err.h>
 #include <errno.h>
 
-#include "libi3.h"
-
 /*
  * The s* functions (safe) are wrappers around malloc, strdup, â€¦, which exits if one of
  * the called functions returns NULL, meaning that there is no more memory available
index 19039a23564f4ac43948c3acba568900e3262f98..edd588da1492a26a0acb2dc6d2998af4392416cf 100644 (file)
@@ -9,14 +9,13 @@
  *           others want UTF-8 (Pango).
  *
  */
+#include "libi3.h"
 
 #include <stdlib.h>
 #include <string.h>
 
 #include <glib.h>
 
-#include "libi3.h"
-
 struct _i3String {
     char *utf8;
     xcb_char2b_t *ucs2;
index c4032dc5816130b01dd1689b819a7914219fc1fa..e17f843c32fc23154edd9ffbcddb09c2aa60bb48 100644 (file)
@@ -5,11 +5,11 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <sys/types.h>
 #include <string.h>
 
-#include "libi3.h"
-
 #if defined(__APPLE__)
 
 /*
index b583e32cd6a4f9ba667748d5bd423d994bb595c9..75cff78adbdf4a5739da0834438d3c792105eb0c 100644 (file)
@@ -5,14 +5,14 @@
  * Â© 2009 Michael Stapelberg and contributors (see also: LICENSE)
  *
  */
+#include "libi3.h"
+
 #include <err.h>
 #include <errno.h>
 #include <iconv.h>
 #include <stdlib.h>
 #include <string.h>
 
-#include "libi3.h"
-
 static iconv_t utf8_conversion_descriptor = (iconv_t)-1;
 static iconv_t ucs2_conversion_descriptor = (iconv_t)-1;
 
index 6c563357d14c5adb6fabd100a0230d4f7bf565f4..a0f5d5a747b79f02c23d1dfe478b5ef59c9e03ae 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "assignments.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 788c10f2253ed6605d735010cbfda77084640ebe..913741b4fd96cdfd3484fd3d55f9c8c9a738297e 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "click.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 58641d6ad627bcd36ade1ae766aba4d1487d814f..b91c71a47c76389c193e5ad7ab5ed0f16d71a63e 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "commands.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -9,6 +7,8 @@
  * commands.c: all command functions (see commands_parser.c)
  *
  */
+#include "all.h"
+
 #include <stdint.h>
 #include <float.h>
 #include <stdarg.h>
@@ -17,7 +17,6 @@
 #include <sanitizer/lsan_interface.h>
 #endif
 
-#include "all.h"
 #include "shmlog.h"
 
 // Macros to make the YAJL API a bit easier to use.
index cdd35e459b904d7241cb599eb4abb55ef0e2e271..98f0665907dd36d759abebd4a55b09024a2f55c6 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "commands_parser.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -25,6 +23,8 @@
  * instead of actually calling any function).
  *
  */
+#include "all.h"
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -32,8 +32,6 @@
 #include <stdbool.h>
 #include <stdint.h>
 
-#include "all.h"
-
 // Macros to make the YAJL API a bit easier to use.
 #define y(x, ...) (command_output.json_gen != NULL ? yajl_gen_##x(command_output.json_gen, ##__VA_ARGS__) : 0)
 #define ystr(str) (command_output.json_gen != NULL ? yajl_gen_string(command_output.json_gen, (unsigned char *)str, strlen(str)) : 0)
index 124d24ea592ce8f33b643f922c54935c2fe2b5f8..3c7c2186324c55a259914d8f7d700d5a40b39ccf 100644 (file)
--- a/src/con.c
+++ b/src/con.c
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "con.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -12,6 +10,7 @@
  *
  */
 #include "all.h"
+
 #include "yajl_utils.h"
 
 static void con_on_remove_child(Con *con);
index c2824ca2cdeec4fd72830a44c8deb980bdc057be..d4441d5dfec8da61c64f1f6e92ee60ab20ef861b 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "config.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -11,6 +9,7 @@
  *
  */
 #include "all.h"
+
 #include <xkbcommon/xkbcommon.h>
 
 char *current_configpath = NULL;
index 05c19c70628b1d0fff12e286a45e97c63b4f0352..6b5464f19575985365d0e577f131f5664b9e64c4 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "config_directives.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -9,11 +7,11 @@
  * config_directives.c: all config storing functions (see config_parser.c)
  *
  */
+#include "all.h"
+
 #include <float.h>
 #include <stdarg.h>
 
-#include "all.h"
-
 /*******************************************************************************
  * Criteria functions.
  ******************************************************************************/
index 2a8847300340ea1a5ed44f99d02c9fc05b924cb0..a82658698e943b37c9a635c148ca3f729f30f532 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "config_parser.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -25,6 +23,8 @@
  *    nearest <error> token.
  *
  */
+#include "all.h"
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -37,8 +37,6 @@
 #include <fcntl.h>
 #include <xcb/xcb_xrm.h>
 
-#include "all.h"
-
 // Macros to make the YAJL API a bit easier to use.
 #define y(x, ...) yajl_gen_##x(command_output.json_gen, ##__VA_ARGS__)
 #define ystr(str) yajl_gen_string(command_output.json_gen, (unsigned char *)str, strlen(str))
index bb880b2f52e1ff67b7fe6c4e82510c51afdb6c75..ea4ca9970b938ccf32bde42926a42d5c2db62508 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "debug.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -10,6 +8,8 @@
  *          events.  This code is from xcb-util.
  *
  */
+#include <config.h>
+
 #include <stdio.h>
 #include <xcb/xcb.h>
 
index c82610ed38ff2856975a8ae37838b947a4f23e1b..0e650e817378174f39a7bd5def167b144a508769 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "key_press.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -10,6 +8,8 @@
  *                    i3 --moreversion.
  *
  */
+#include "all.h"
+
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <sys/wait.h>
@@ -17,7 +17,6 @@
 #include <sys/un.h>
 #include <fcntl.h>
 #include <time.h>
-#include "all.h"
 
 static bool human_readable_key, loaded_config_file_name_key;
 static char *human_readable_version, *loaded_config_file_name;
index 5459c7e922ea9c93437d6de94886d902cdc32e9a..f4bb049ae6c35c60ff3508bbed2b0fd126dd7681 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "ewmh.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 3df0e246a28661a0d0a0d29504928442bbeff3ef..b898ce987db9120498870056eb1e2ab15fb72b86 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "fake_outputs.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index e9c7a80177611f8e383d8df018ed2e9ccc39b83f..616602c02253a77c1459dbcabe8ca0037a6f2dca 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "floating.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index bd391176517cf7881cdd1b0605cb646bf21b0915..7dfacef78f5b56a6c17e5481dbc81a5e6f117956 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "handlers.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index bf529b17eec0837ccd5459f8dbd49bd55259bf9c..73f8d8cb99eb0c7132b09b4a35f8deee52da5519 100644 (file)
--- a/src/ipc.c
+++ b/src/ipc.c
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "ipc.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -10,6 +8,7 @@
  *
  */
 #include "all.h"
+
 #include "yajl_utils.h"
 
 #include <stdint.h>
index 6760e35bc5219b4389bccbf3b0713f1cacc0749c..d16174f8c8f00a2488852c6176da5a163d7dfc3c 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "key_press.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index a3b447563ab23157cd83a6b928ebdb63c85c3ede..7004a85970b8752b1ecc8d918e7f4993a47c0c10 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "load_layout.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index e9a1160db17e56a204ca62b718760f44a9d91e70..1c33649a52d176283999a324e0c1ee6a5ef165c0 100644 (file)
--- a/src/log.c
+++ b/src/log.c
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "log.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -9,6 +7,8 @@
  * log.c: Logging functions.
  *
  */
+#include <config.h>
+
 #include <stdarg.h>
 #include <stdio.h>
 #include <string.h>
index f94a8941b3c0c602ef861703731d017995a7f120..4d9fd5a51c20c800d712e53a75ac1fd499a775e7 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "main.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -9,6 +7,8 @@
  * main.c: Initialization, main loop
  *
  */
+#include "all.h"
+
 #include <ev.h>
 #include <fcntl.h>
 #include <sys/types.h>
@@ -19,7 +19,6 @@
 #include <sys/mman.h>
 #include <sys/stat.h>
 #include <libgen.h>
-#include "all.h"
 #include "shmlog.h"
 
 #include "sd-daemon.h"
index fd9226e4978191bd177a94f7768c2d6e5f6dad2d..81ee16fdcc7fc9f0ef77f00084659f7b1b080168 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "manage.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -10,6 +8,7 @@
  *
  */
 #include "all.h"
+
 #include "yajl_utils.h"
 
 #include <yajl/yajl_gen.h>
index ac9ddaf98168a3b3af0eed29e73c6023b27c3067..4d87c560e6425f525d19e3074ce9cf713ee4c042 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "match.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 25c658ce1a2f9aa715b4d5ce5737c10f57d8317a..70c8c7885521c52724eaa29c1ec3724ad535ed85 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "move.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 1a9f6129ef392ac6e6e84f53f174800174b6bf13..0f2bd61726d3930194ac5a7edf4d420db3fde9db 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "output.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 512e0d2833f9c5bb8d6ba326e9469a91b598a3da..51255619698fb7226b5b07d2293a0d57ea9ed136 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "randr.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 12c0b67f01175a6ac616e03ffd6c50714dfc8726..296b91dd10cf24b03966779c522a5627f3250036 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "regex.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 7ee501f01cc93b16cb784f2df3c49fc0f1aea8cf..85548f26051307b6fb3a7906713750700dce214d 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "render.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 5d9eb2eba52b608788c7c048b1f0870e3a2b71ee..f07fcec6a169fb9e478d48d8161a9d3ac3bc2ea0 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "resize.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index da018b9eb2a5ed5928712dd4844552a07b34e75a..131196e9eb4f65d430c1cd571b6b3d1f4558638c 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "restore_layout.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 6d83a558ccdc738e42941588536b45806ff82714..9018ad3ffc233c0037b000eb40837f58cf8a3f41 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "scratchpad.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 400cd5a59d88d478f87b94e4800f77e7f8ac5096..79f90d9a72a0f8aa8953c57710c8f8e0f65ff91e 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "sighandler.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 2a6bc0026a06a29dd2c4c04996f8066a3cdf6995..166842e07c04e8471123ec331012837ffe189220 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "startup.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -13,6 +11,7 @@
  *
  */
 #include "all.h"
+
 #include "sd-daemon.h"
 
 #include <sys/types.h>
index e848a6ac4eb322732bd6bdec97c917acee4391de..6e128363913319decb436054d39526ec2b104b75 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "tree.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 15796d887cb95edfd2595718835ed9aad72c4c9d..cfe4c953db029c1333e4f9ed90396cb8d79c58a6 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "util.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 6e385ada754e9dac38c9d9242adc6983fa89c59a..1244711ad8b8f370b9bfa8706cead773920dcb0a 100644 (file)
@@ -8,4 +8,6 @@
  * and used dynamically without recompiling every object file.
  *
  */
+#include <config.h>
+
 const char *i3_version = I3_VERSION;
index d10811f587811d6d585b7f439673a06fe57bf195..db6215d0cffcd93f15b696d264d39d5419ee3568 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "window.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 0da0a3780520583c2416a36357964775d16480ae..d7f2ce7c55e8ce631b18a2f41aede336dc48983c 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "workspace.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
diff --git a/src/x.c b/src/x.c
index 9a387749569e87092c1cc5709cdf0d2a99b37087..8d7d3dd803098ca61ca021c43aeed3805f2b591a 100644 (file)
--- a/src/x.c
+++ b/src/x.c
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "x.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 630c68f9cf6ccb847aa236a57378342948354e92..900840a20a419b19832680d4d9a9c20195227065 100644 (file)
--- a/src/xcb.c
+++ b/src/xcb.c
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "xcb.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
index 1e1e23b0dedadd2d6ae342e71a8edded2d541088..cbfe808bcd11e625909db179fe9d68e787ceba20 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "xcursor.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *
@@ -9,6 +7,8 @@
  * xcursor.c: xcursor support for themed cursors.
  *
  */
+#include <config.h>
+
 #include <assert.h>
 #include <xcb/xcb_cursor.h>
 
index ddf98375bffb1cd7a6854ea189e833b1fdcf97cd..25bfa6b194970257fffeaa90cc4365605dbc3acb 100644 (file)
@@ -1,5 +1,3 @@
-#undef I3__FILE__
-#define I3__FILE__ "xinerama.c"
 /*
  * vim:ts=4:sw=4:expandtab
  *