4eb3dd7390bd493d3eb0bd54d770a5ef0ce032eb
[sip-router] / db / db_row.h
1 /* 
2  * $Id$ 
3  */
4
5 #ifndef DB_ROW_H
6 #define DB_ROW_H
7
8 #include "db_val.h"
9 #include "db_con.h"
10 #include "db_res.h"
11
12
13 struct db_res;
14
15 /*
16  * Structure holding result of query_table function (ie. table row)
17  */
18 typedef struct db_row {
19         db_val_t* values;  /* Columns in the row */
20         int n;             /* Number of columns in the row */
21 } db_row_t;
22
23
24 #define ROW_VALUES(rw) ((rw)->values)
25 #define ROW_N(rw)      ((rw)->n)
26
27
28 int convert_row(db_con_t* _h, struct db_res* _res, db_row_t* _r);
29 int free_row(db_row_t* _r);
30
31
32 #endif /* DB_ROW_H */