summaryrefslogtreecommitdiff
path: root/src/number.c
diff options
context:
space:
mode:
authorJérémie Courrèges-Anglas <jca@wxcvbn.org>2017-09-18 01:30:13 +0200
committerJérémie Courrèges-Anglas <jca@wxcvbn.org>2017-09-18 03:04:50 +0200
commit129f4634f97734d19311d56fd47cf61ce991d360 (patch)
tree699e32a0267208294dd776a0697359df690d036e /src/number.c
parent6aad392303ce4dfbe3d6120d209a8fe4b78f55b6 (diff)
downloadratpoison-129f4634f97734d19311d56fd47cf61ce991d360.zip
Consumers don't need to know the entrails of a numset
Diffstat (limited to 'src/number.c')
-rw-r--r--src/number.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/number.c b/src/number.c
index c8b508f..2ea229d 100644
--- a/src/number.c
+++ b/src/number.c
@@ -24,6 +24,20 @@
#include "ratpoison.h"
+/* Keep track of a set of numbers. For frames and windows. */
+struct numset
+{
+ /* A list of the numbers taken. */
+ int *numbers_taken;
+
+/* the number of numbers currently stored in the numbers_taken
+ array. */
+ int num_taken;
+
+/* the size of the numbers_taken array. */
+ int max_taken;
+};
+
/* Initialize a numset structure. */
static void
numset_init (struct numset *ns)