mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-09-19 02:27:55 +08:00
Dynamic allocation of MdbSQL->bound_values
Was previously hardcoded to 256 columns max.
This commit is contained in:

committed by
Nirgal Vourgère

parent
a69281e7bf
commit
28af8d296a
@@ -20,8 +20,7 @@ typedef struct {
|
||||
MdbTableDef *cur_table;
|
||||
MdbSargNode *sarg_tree;
|
||||
GList *sarg_stack;
|
||||
/* FIX ME */
|
||||
void *bound_values[256];
|
||||
GPtrArray *bound_values;
|
||||
unsigned char *kludge_ttable_pg;
|
||||
long max_rows;
|
||||
char error_msg[1024];
|
||||
@@ -59,6 +58,7 @@ extern MdbSQL *_mdb_sql(MdbSQL *sql);
|
||||
extern MdbSQL *mdb_sql_init();
|
||||
extern MdbSQLSarg *mdb_sql_alloc_sarg();
|
||||
extern MdbHandle *mdb_sql_open(MdbSQL *sql, char *db_name);
|
||||
extern void mdb_sql_free_tree(MdbSargNode *tree);
|
||||
extern int mdb_sql_add_sarg(MdbSQL *sql, char *col_name, int op, char *constant);
|
||||
extern void mdb_sql_all_columns(MdbSQL *sql);
|
||||
extern int mdb_sql_add_column(MdbSQL *sql, char *column_name);
|
||||
@@ -78,6 +78,7 @@ extern MdbSQL* mdb_sql_run_query (MdbSQL*, const gchar*);
|
||||
extern void mdb_sql_set_maxrow(MdbSQL *sql, int maxrow);
|
||||
extern int mdb_sql_eval_expr(MdbSQL *sql, char *const1, int op, char *const2);
|
||||
extern void mdb_sql_bind_all(MdbSQL *sql);
|
||||
extern void mdb_sql_unbind_all(MdbSQL *sql);
|
||||
extern int mdb_sql_fetch_row(MdbSQL *sql, MdbTableDef *table);
|
||||
extern int mdb_sql_add_temp_col(MdbSQL *sql, MdbTableDef *ttable, int col_num, char *name, int col_type, int col_size, int is_fixed);
|
||||
extern void mdb_sql_bind_column(MdbSQL *sql, int colnum, void *varaddr, int *len_ptr);
|
||||
|
Reference in New Issue
Block a user