diff options
author | Tilghman Lesher <tilghman@meg.abyt.es> | 2008-06-05 19:07:27 +0000 |
---|---|---|
committer | Tilghman Lesher <tilghman@meg.abyt.es> | 2008-06-05 19:07:27 +0000 |
commit | 9471b87d27bda1ec762c712f68489e88244b8fae (patch) | |
tree | 587127c83bf7f01e5c281920e0b216eec48c8344 /include/asterisk/res_odbc.h | |
parent | 2347ebf43600d0fb6a0a5d5bfda326b890a8463f (diff) |
Merge the adaptive realtime branch, which will make adding new required fields
to realtime less painful in the future.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@120789 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/res_odbc.h')
-rw-r--r-- | include/asterisk/res_odbc.h | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/include/asterisk/res_odbc.h b/include/asterisk/res_odbc.h index 1defc816b..4fbc2dac5 100644 --- a/include/asterisk/res_odbc.h +++ b/include/asterisk/res_odbc.h @@ -30,6 +30,7 @@ #include <sql.h> #include <sqlext.h> #include <sqltypes.h> +#include "asterisk/linkedlists.h" typedef enum { ODBC_SUCCESS=0, ODBC_FAIL=-1} odbc_status; @@ -44,6 +45,27 @@ struct odbc_obj { AST_LIST_ENTRY(odbc_obj) list; }; +/*!\brief These aren't used in any API calls, but they are kept in a common + * location, simply for convenience and to avoid duplication. + */ +struct odbc_cache_columns { + char *name; + SQLSMALLINT type; + SQLINTEGER size; + SQLSMALLINT decimals; + SQLSMALLINT radix; + SQLSMALLINT nullable; + SQLINTEGER octetlen; + AST_RWLIST_ENTRY(odbc_cache_columns) list; +}; + +struct odbc_cache_tables { + char *connection; + char *table; + AST_RWLIST_HEAD(_columns, odbc_cache_columns) columns; + AST_RWLIST_ENTRY(odbc_cache_tables) list; +}; + /* functions */ /*! |