#include "rscommon.h"
-//DEBUG_DEFINE_SOME_DEBUGF(sql,sql_dprintf);
+DEBUG_DEFINE_DEBUGF(value);
typedef struct {
int commodid, src_price, src_qty, dst_price, dst_qty;
TradesBlock *trades;
} IslandPair;
-int nislands=100;
+int nislands;
IslandPair ***ipairs; /* ipairs[sislandid][dislandid] */
static IslandPair *ipair_get(int si, int di) {
}
void setup_value(void) {
+ sqlite3_stmt *sst;
+
+ SQL_MUST( sqlite3_prepare(db, "SELECT max(islandid) FROM islands",
+ -1,&sst,0) );
+ assert( SQL_STEP(sst) );
+ nislands= sqlite3_column_int(sst,0);
+ nislands++;
+ sqlite3_finalize(sst);
+ debugf("VALUE nislands=%d\n",nislands);
+
SQL_MUST( sqlite3_prepare(db,
"SELECT\n"
" sell.commodid commodid,\n"