summaryrefslogtreecommitdiffstats
path: root/ctx.c
diff options
context:
space:
mode:
Diffstat (limited to 'ctx.c')
-rw-r--r--ctx.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/ctx.c b/ctx.c
index 26619d7..8f623e5 100644
--- a/ctx.c
+++ b/ctx.c
@@ -23,11 +23,37 @@
#include "pwcache.h"
#include "stat.h"
#include "trie.h"
+#include <assert.h>
#include <errno.h>
#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
+const char *debug_flag_name(enum debug_flags flag) {
+ switch (flag) {
+ case DEBUG_COST:
+ return "cost";
+ case DEBUG_EXEC:
+ return "exec";
+ case DEBUG_OPT:
+ return "opt";
+ case DEBUG_RATES:
+ return "rates";
+ case DEBUG_SEARCH:
+ return "search";
+ case DEBUG_STAT:
+ return "stat";
+ case DEBUG_TREE:
+ return "tree";
+
+ case DEBUG_ALL:
+ break;
+ }
+
+ assert(false);
+ return "???";
+}
+
struct bfs_ctx *bfs_ctx_new(void) {
struct bfs_ctx *ctx = malloc(sizeof(*ctx));
if (!ctx) {