Debian patch 150-backend-quote from Nirgal Vourgère

This commit is contained in:
Brian Bruns
2010-06-20 16:27:42 -04:00
parent 4c83570d41
commit 30e5a6f4bb
5 changed files with 138 additions and 76 deletions

View File

@@ -167,6 +167,7 @@ typedef struct {
typedef struct {
MdbBackendType *types_table;
char* (*quote_name)(const char*);
} MdbBackend;
typedef struct {
@@ -452,10 +453,11 @@ extern int mdb_read_row(MdbTableDef *table, unsigned int row);
extern void buffer_dump(const void *buf, int start, size_t len);
/* backend.c */
extern char* sanitize_name(const char* name);
extern char *mdb_get_coltype_string(MdbBackend *backend, int col_type);
extern int mdb_coltype_takes_length(MdbBackend *backend, int col_type);
extern void mdb_init_backends();
extern void mdb_register_backend(MdbBackendType *backend, char *backend_name);
extern void mdb_register_backend(MdbBackendType *backend, char* (*quote_name)(const char*), char *backend_name);
extern void mdb_remove_backends();
extern int mdb_set_default_backend(MdbHandle *mdb, const char *backend_name);
extern char *mdb_get_relationships(MdbHandle *mdb);