#ifndef _DICT_H_
#define _DICT_H_
+/* Portably, schmortability. I want ease of programming. */
+#define _GNU_SOURCE
+#include <stdio.h>
+#include <stdlib.h>
#include <stdint.h>
#ifndef FALSE
/* Querying a dictionary entry. The dict interface uses 1 bit.
* All of the remaining bits are available for application use.
*/
-#define DICT_ENTRY_IS_WORD(entry) ((entry) && ((*entry) & 0x01))
+#define DICT_ENTRY_FLAG_IS_WORD (1<<0)
+
+#define DICT_ENTRY_IS_WORD(entry) ((entry) && ((*entry) & DICT_ENTRY_FLAG_IS_WORD))
/* Printing the dictionary */
int