This allows dereferencing it on test programs
dict-sql-settings.h \
dict-transaction-memory.h
+noinst_HEADERS = \
+ dict-sql-private.h
+
pkginc_libdir=$(pkgincludedir)
pkginc_lib_HEADERS = $(headers)
--- /dev/null
+#ifndef DICT_SQL_PRIVATE_H
+#define DICT_SQL_PRIVATE_H 1
+
+struct sql_dict {
+ struct dict dict;
+
+ pool_t pool;
+ struct sql_db *db;
+ const char *username;
+ const struct dict_sql_settings *set;
+
+ bool has_on_duplicate_key:1;
+ bool has_using_timestamp:1;
+};
+
+#endif
#include "dict-private.h"
#include "dict-sql-settings.h"
#include "dict-sql.h"
+#include "dict-sql-private.h"
#include <unistd.h>
#include <fcntl.h>
SQL_DICT_RECURSE_FULL
};
-struct sql_dict {
- struct dict dict;
-
- pool_t pool;
- struct sql_db *db;
- const char *username;
- const struct dict_sql_settings *set;
-
- bool has_on_duplicate_key:1;
- bool has_using_timestamp:1;
-};
-
struct sql_dict_iterate_context {
struct dict_iterate_context ctx;
pool_t pool;