*
* \param[out] ctx context to work with
* \param[in] cs connect string user/password\@host:database
- * \param[in] caps capabilities to use, should be found out by QueryCaps(),
- * 0 for initial connect
*
* \return error code, 0 = OK
*/
-int glite_lbu_DBConnect(glite_lbu_DBContext *ctx, const char *cs, int caps);
+int glite_lbu_DBConnect(glite_lbu_DBContext *ctx, const char *cs);
/**
static int myerr(glite_lbu_DBContext ctx, const char *source, int line);
static int myerrstmt(glite_lbu_Statement stmt, const char *source, int line);
static int myisokstmt(glite_lbu_Statement stmt, const char *source, int line, int *retry);
-static int db_connect(glite_lbu_DBContext ctx, const char *cs, int caps, MYSQL **mysql);
+static int db_connect(glite_lbu_DBContext ctx, const char *cs, MYSQL **mysql);
static void db_close(MYSQL *mysql);
static int transaction_test(glite_lbu_DBContext ctx, MYSQL *m2, int *have_transactions);
static int FetchRowSimple(glite_lbu_DBContext ctx, MYSQL_RES *result, unsigned long *lengths, char **results);
}
-int glite_lbu_DBConnect(glite_lbu_DBContext *ctx, const char *cs, int caps) {
+int glite_lbu_DBConnect(glite_lbu_DBContext *ctx, const char *cs) {
int err;
*ctx = calloc(1, sizeof **ctx);
- if (db_connect(*ctx, cs, caps, &(*ctx)->mysql) != 0) {
+ if (db_connect(*ctx, cs, &(*ctx)->mysql) != 0) {
err = STATUS(*ctx);
glite_lbu_DBClose(*ctx);
*ctx = NULL;
CLR_ERR(ctx);
- if (db_connect(ctx, ctx->cs, 0, &m2) == 0) {
+ if (db_connect(ctx, ctx->cs, &m2) == 0) {
transaction_test(ctx, m2, &have_transactions);
db_close(m2);
}
/*
* mysql connect
*/
-static int db_connect(glite_lbu_DBContext ctx, const char *cs, int caps, MYSQL **mysql) {
+static int db_connect(glite_lbu_DBContext ctx, const char *cs, MYSQL **mysql) {
char *buf = NULL;
char *host,*user,*pw,*db;
char *slash,*at,*colon;
free(buf);
ctx->cs = cs;
- ctx->caps = caps;
return 0;
}