41 lines
908 B
C++
41 lines
908 B
C++
|
|
struct TDatabasePoolConnection {
|
|
TDatabaseConnectionPool *DatabaseConnectionPool;
|
|
TDatabaseConnection *DatabaseConnection;
|
|
bool TransactionRunning;
|
|
};
|
|
|
|
struct TDatabaseConnectionPool {
|
|
int NumberOfConnections;
|
|
struct TDatabaseSettings DatabaseSettings;
|
|
struct TDatabaseConnection **DatabaseConnection;
|
|
bool *DatabaseConnectionFree;
|
|
struct Semaphore FreeDatabaseConnections;
|
|
struct Semaphore DatabaseConnectionMutex;
|
|
};
|
|
|
|
// TODO(fusion): Opaque struct?
|
|
struct TDatabaseConnection {};
|
|
|
|
struct TPreparedQuery {
|
|
int Number;
|
|
char *Query;
|
|
char *DBTypes;
|
|
char *CTypes;
|
|
char *Name;
|
|
};
|
|
|
|
struct TNameLockOrderData {
|
|
ulong GamemasterID;
|
|
char GamemasterName[30];
|
|
char CharacterName[30];
|
|
bool OldNameVisible;
|
|
};
|
|
|
|
struct TNotationOrderData {
|
|
ulong GamemasterID;
|
|
char GamemasterName[30];
|
|
char CharacterName[30];
|
|
char Comment[200];
|
|
};
|