summaryrefslogtreecommitdiff
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
parent6aad392303ce4dfbe3d6120d209a8fe4b78f55b6 (diff)
downloadratpoison-129f4634f97734d19311d56fd47cf61ce991d360.zip
Consumers don't need to know the entrails of a numset
-rw-r--r--src/number.c14
-rw-r--r--src/number.h14
2 files changed, 15 insertions, 13 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)
diff --git a/src/number.h b/src/number.h
index d379aa2..1b93ed0 100644
--- a/src/number.h
+++ b/src/number.h
@@ -22,19 +22,7 @@
#ifndef _RATPOISON_NUMBER_H
#define _RATPOISON_NUMBER_H 1
-/* 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;
-};
+struct numset;
struct numset *numset_new (void);
void numset_free (struct numset *ns);