1 |
douglas |
1 |
// Douglas Thrift |
2 |
|
|
// |
3 |
|
|
// CCS Computer Science |
4 |
|
|
// Common Functions |
5 |
|
|
// |
6 |
|
|
// $Id$ |
7 |
|
|
|
8 |
douglas |
438 |
#ifndef _mysql_h_ |
9 |
|
|
#define _mysql_h_ |
10 |
douglas |
1 |
|
11 |
douglas |
438 |
#include "common.h" |
12 |
douglas |
1 |
|
13 |
douglas |
438 |
#include <assert.h> |
14 |
|
|
#include <mysql.h> |
15 |
douglas |
1 |
|
16 |
douglas |
438 |
#define MYSQL_EXCEPTION 3 |
17 |
douglas |
575 |
#define MYSQL_STATEMENT_EXCEPTION 4 |
18 |
douglas |
1 |
|
19 |
douglas |
438 |
#define MYSQL_BEGIN() MYSQL *mysql = mysql_init(NULL); \ |
20 |
|
|
\ |
21 |
|
|
assert(mysql != NULL) |
22 |
douglas |
1 |
|
23 |
douglas |
438 |
#define MYSQL_END() mysql_close(mysql); \ |
24 |
|
|
mysql_library_end() |
25 |
douglas |
1 |
|
26 |
douglas |
575 |
extern MYSQL_STMT *mysqlstatement; |
27 |
|
|
|
28 |
douglas |
438 |
void mysqlcheck(int value, jmp_buf environment); |
29 |
douglas |
575 |
void mysqlstatementcheck(int value, MYSQL_STMT *statement, jmp_buf environment); |
30 |
douglas |
438 |
void mysqlpassword(MYSQL *mysql, char user[MAXLOGNAME], char password[_PASSWORD_LEN], jmp_buf environment); |
31 |
douglas |
264 |
|
32 |
douglas |
438 |
#endif//_mysql_h_ |