move owindow definition into the command parser
This commit is contained in:
parent
68e3e58232
commit
2738f13798
|
@ -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.
|
||||||
|
|
|
@ -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.
|
||||||
|
|
Loading…
Reference in New Issue