From 9471b87d27bda1ec762c712f68489e88244b8fae Mon Sep 17 00:00:00 2001 From: Tilghman Lesher Date: Thu, 5 Jun 2008 19:07:27 +0000 Subject: 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 --- include/asterisk/res_odbc.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'include/asterisk/res_odbc.h') 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 #include #include +#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 */ /*! -- cgit v1.2.3