OpenDNSSEC-enforcer  1.4.8.2
Macros | Functions
database_access_mysql.c File Reference
#include <stdarg.h>
#include <string.h>
#include <stdio.h>
#include <time.h>
#include <mysql.h>
#include "ksm/dbsdef.h"
#include "ksm/database.h"
#include "ksm/debug.h"
#include "ksm/memory.h"
#include "ksm/message.h"
#include "ksm/string_util.h"
Include dependency graph for database_access_mysql.c:

Go to the source code of this file.

Macros

#define MIN(x, y)   ((x) < (y) ? (x) : (y))
 
#define MAX(x, y)   ((x) > (y) ? (x) : (y))
 

Functions

int DbExecuteSql (DB_HANDLE handle, const char *stmt_str, DB_RESULT *result)
 
void DbFreeResult (DB_RESULT result)
 
int DbFetchRow (DB_RESULT result, DB_ROW *row)
 
void DbFreeRow (DB_ROW row)
 
int DbString (DB_ROW row, int field_index, char **result)
 
void DbStringFree (char *string)
 
int DbBeginTransaction (void)
 
int DbCommit (void)
 
int DbRollback (void)
 

Macro Definition Documentation

#define MAX (   x,
 
)    ((x) > (y) ? (x) : (y))

Definition at line 53 of file database_access_mysql.c.

#define MIN (   x,
 
)    ((x) < (y) ? (x) : (y))

Definition at line 52 of file database_access_mysql.c.

Function Documentation

int DbBeginTransaction ( void  )

Definition at line 416 of file database_access_mysql.c.

References DbExecuteSqlNoResult(), and DbHandle().

int DbCommit ( void  )

Definition at line 432 of file database_access_mysql.c.

References DbExecuteSqlNoResult(), and DbHandle().

int DbExecuteSql ( DB_HANDLE  handle,
const char *  stmt_str,
DB_RESULT result 
)
int DbFetchRow ( DB_RESULT  result,
DB_ROW row 
)
void DbFreeResult ( DB_RESULT  result)
void DbFreeRow ( DB_ROW  row)

Definition at line 297 of file database_access_mysql.c.

References DB_ROW_MAGIC, DBS_INVARG, db_row::magic, MemFree, and MsgLog().

int DbRollback ( void  )

Definition at line 448 of file database_access_mysql.c.

References DbExecuteSqlNoResult(), and DbHandle().

int DbString ( DB_ROW  row,
int  field_index,
char **  result 
)
void DbStringFree ( char *  string)

Definition at line 400 of file database_access_mysql.c.

References MemFree.