move owindow definition into the command parser

This commit is contained in:
Michael Stapelberg 2012-10-08 13:26:24 +02:00
parent 68e3e58232
commit 2738f13798
2 changed files with 14 additions and 13 deletions

View File

@ -15,18 +15,6 @@
/** The beginning of the prototype for every cmd_ function. */ /** The beginning of the prototype for every cmd_ function. */
#define I3_CMD Match *current_match, struct CommandResult *cmd_output #define I3_CMD Match *current_match, struct CommandResult *cmd_output
/*
* Helper data structure for an operation window (window on which the operation
* will be performed). Used to build the TAILQ owindows.
*
*/
typedef struct owindow {
Con *con;
TAILQ_ENTRY(owindow) owindows;
} owindow;
typedef TAILQ_HEAD(owindows_head, owindow) owindows_head;
/** /**
* Initializes the specified 'Match' data structure and the initial state of * Initializes the specified 'Match' data structure and the initial state of
* commands.c for matching target windows of a command. * commands.c for matching target windows of a command.

View File

@ -38,7 +38,6 @@
} \ } \
} while (0) } while (0)
static owindows_head owindows;
/* /*
* Returns true if a is definitely greater than b (using the given epsilon) * Returns true if a is definitely greater than b (using the given epsilon)
@ -222,6 +221,20 @@ void cmd_MIGRATION_start_nagbar(void) {
* Criteria functions. * Criteria functions.
******************************************************************************/ ******************************************************************************/
/*
* Helper data structure for an operation window (window on which the operation
* will be performed). Used to build the TAILQ owindows.
*
*/
typedef struct owindow {
Con *con;
TAILQ_ENTRY(owindow) owindows;
} owindow;
typedef TAILQ_HEAD(owindows_head, owindow) owindows_head;
static owindows_head owindows;
/* /*
* Initializes the specified 'Match' data structure and the initial state of * Initializes the specified 'Match' data structure and the initial state of
* commands.c for matching target windows of a command. * commands.c for matching target windows of a command.