Displaying 1 result from an estimated 1 matches for "io_cb".
2010 Apr 14
4
PostgreSQL driver supporting [round-robin] load balancing and redundancy [LONG]
...ot;, __func__, pgc));
+
+ io_remove(&pgc->io);
+ pgc->io = io_add(PQsocket(the_pgc), IO_READ, get_first_result, pgc);
+ }
+
+ timeout_reset(pgc->timeout);
+}
+
+static void start_query_on_pgc(struct multi_pgsql_pgc *pgc)
+{
+ PGconn *the_pgc;
+ char const *pg_call, *query;
+ void (*io_cb)(struct multi_pgsql_pgc *);
+ int rc, io_dir;
+
+ query = get_query(pgc->qry);
+ dprintf(("%s: %p: %s", __func__, pgc, query));
+
+ the_pgc = pgc->pgc;
+
+ rc = PQsendQuery(the_pgc, query);
+ if (rc == 0) {
+ pg_call = "PQsendQuery";
+ goto error;
+ }
+
+ rc = PQflush(t...