diff --git a/src/lib/mysql-connector.cpp b/src/lib/mysql-connector.cpp index 0d4509d..4427dd0 100644 --- a/src/lib/mysql-connector.cpp +++ b/src/lib/mysql-connector.cpp @@ -15,31 +15,6 @@ static void mysql_register_request_connection(MySQL* db) connections.push_back(db); } -MySQL* mysql_connect(String host, String username, String password) -{ - if(context) - { - for(void* raw : context->resources.mysql_connections) - { - MySQL* db = (MySQL*)raw; - if(db && db->request_pooled && db->connection && db->request_host == host && db->request_username == username && db->request_password == password) - { - db->request_leases++; - return(db); - } - } - } - MySQL* db = new MySQL(); - db->request_cleanup_delete = true; - db->request_pooled = context != 0; - db->request_leases = 1; - db->request_host = host; - db->request_username = username; - db->request_password = password; - db->connect(host, username, password); - return(db); -} - bool MySQL::connect(String host, String username, String password) { // Register regardless of outcome: tracking is about the wrapper's diff --git a/src/lib/mysql-connector.h b/src/lib/mysql-connector.h index 5ff9847..391f5dc 100644 --- a/src/lib/mysql-connector.h +++ b/src/lib/mysql-connector.h @@ -44,7 +44,30 @@ struct MySQL { }; -MySQL* mysql_connect(String host = "localhost", String username = "root", String password = ""); +inline MySQL* mysql_connect(String host = "localhost", String username = "root", String password = "") +{ + if(context) + { + for(void* raw : context->resources.mysql_connections) + { + MySQL* db = (MySQL*)raw; + if(db && db->request_pooled && db->connection && db->request_host == host && db->request_username == username && db->request_password == password) + { + db->request_leases++; + return(db); + } + } + } + MySQL* db = new MySQL(); + db->request_cleanup_delete = true; + db->request_pooled = context != 0; + db->request_leases = 1; + db->request_host = host; + db->request_username = username; + db->request_password = password; + db->connect(host, username, password); + return(db); +} inline void mysql_disconnect(MySQL* m) {