- ret = iconv(ucs4_iconv, &inptr, &in_left, &outptr, &out_left);
- if (ret == (size_t)(-1)) {
- perror("iconv");
- throw std::runtime_error("Error in iconv during conversion");
- }
-
- to.erase(to.begin(), to.end());
- std::copy(to_buf, reinterpret_cast<unsigned *> (outptr), std::back_inserter(to));
-
- free(from_buf);
- delete[] to_buf;
-}
-
-class Tournament {
-public:
- int id;
- widestring name;
-};
-
-Tournament active_tournament;
-
-/* A trigger that sets a flag whenever it's trigged. */
-class FlagTrigger : pqxx::trigger {
-private:
- bool flag;
-
-public:
- FlagTrigger(pqxx::connection_base &conn, const PGSTD::string &name)
- : pqxx::trigger(conn, name), flag(false) {}
- virtual ~FlagTrigger() throw () {}