chiark / gitweb /
Debug improved
authorIan Jackson <ian@liberator.(none)>
Sat, 26 Sep 2009 18:37:31 +0000 (19:37 +0100)
committerIan Jackson <ian@liberator.(none)>
Sat, 26 Sep 2009 18:37:31 +0000 (19:37 +0100)
yarrg/rscommon.h
yarrg/rsmain.c
yarrg/rsvalue.c

index 871ee02..6fd394e 100644 (file)
@@ -3,6 +3,10 @@
 
 #include <sqlite3.h>
 
+#define DEBUG_FLAG_LIST                                \
+   DF(sql)
+
+
 #include "common.h"
 
 extern struct sqlite *db;
index a60389c..2ed1e0e 100644 (file)
@@ -6,6 +6,9 @@ int o_quiet= 0;
 
 int main(int argc, const char **argv) {
   int ia[argc], ni=0;
+
+  debug_flags= ~0UL;
+  
   const char *arg;
   while ((arg= *++argv)) {
     ia[ni++]= atoi(arg);
index fe9c992..f399e3f 100644 (file)
@@ -1,5 +1,9 @@
 /**/
 
+#include "rscommon.h"
+
+DEBUG_DEFINE_SOME_DEBUGF(sql,sql_dprintf);
+
 typedef struct {
   int commodid, src_price, src_qty, dst_price, dst_qty;
 } Trade;
@@ -9,8 +13,6 @@ typedef struct {
   Trade *trades;
 } IslandPair;
 
-#include "rscommon.h"
-
 static void ipair_gettrades(int si, int di) {
   char *stmt= masprintf
     ("SELECT\n"
@@ -27,7 +29,7 @@ static void ipair_gettrades(int si, int di) {
      " GROUP BY sell.commodid, sell.price, buy.price\n",
      si, di);
   
-  printf("SQL\n[\n%s\n]\n", stmt);
+  sql_dprintf("SQL\n[\n%s\n]\n", stmt);
 
   free(stmt);
 }