PokerUnicorn
Loading...
Searching...
No Matches
db.h
Go to the documentation of this file.
1
/*
2
* PokerUnicorn Server
3
* This project uses test network, NO real coin or NO real money involved.
4
* Copyright (C) 2023, Oğuzhan Eroğlu <meowingcate@gmail.com> (https://meowingcat.io)
5
* Licensed under GPLv3 License
6
* See LICENSE for more info
7
*/
8
9
#pragma once
10
22
#include <stdbool.h>
23
24
#include <libpq-fe.h>
25
26
extern
PGconn*
db_connection
;
27
28
void
pkrsrv_db_init
();
29
PGconn*
pkrsrv_db_connect
(
char
* host,
int
port,
char
* username,
char
* password,
char
* db_name);
30
31
bool
pkrsrv_db_transaction_begin
(PGconn* pg_conn);
32
bool
pkrsrv_db_transaction_commit
(PGconn* pg_conn);
33
bool
pkrsrv_db_transaction_rollback
(PGconn* pg_conn);
34
pkrsrv_db_transaction_commit
bool pkrsrv_db_transaction_commit(PGconn *pg_conn)
pkrsrv_db_transaction_rollback
bool pkrsrv_db_transaction_rollback(PGconn *pg_conn)
pkrsrv_db_transaction_begin
bool pkrsrv_db_transaction_begin(PGconn *pg_conn)
pkrsrv_db_connect
PGconn * pkrsrv_db_connect(char *host, int port, char *username, char *password, char *db_name)
pkrsrv_db_init
void pkrsrv_db_init()
db_connection
PGconn * db_connection