src/evsql.h
branchnew-evsql
changeset 50 881de320e483
parent 48 8b019d191353
child 51 c65d0f4c3bff
equal deleted inserted replaced
49:bb2ff0d2d343 50:881de320e483
   153 
   153 
   154 /*
   154 /*
   155  * Macros for defining param/result infos/lists
   155  * Macros for defining param/result infos/lists
   156  */
   156  */
   157 #define EVSQL_PARAMS(result_fmt)            { result_fmt, 
   157 #define EVSQL_PARAMS(result_fmt)            { result_fmt, 
   158 #define EVSQL_PARAM(typenam)                    {{ EVSQL_FMT_BINARY, EVSQL_TYPE_ ## typenam }}
   158 #define EVSQL_PARAM(typenam)                    { EVSQL_TYPE(typenam) }
   159 #define EVSQL_PARAMS_END                        {{ EVSQL_FMT_BINARY, EVSQL_TYPE_INVALID }} \
   159 #define EVSQL_PARAMS_END                        { EVSQL_TYPE_END } \
   160                                               } // <<<
   160                                               } // <<<
       
   161 
       
   162 #define EVSQL_TYPE(typenam)                     { EVSQL_FMT_BINARY, EVSQL_TYPE_ ## typenam  }
       
   163 #define EVSQL_TYPE_END                          { EVSQL_FMT_BINARY, EVSQL_TYPE_INVALID      }
   161 
   164 
   162 
   165 
   163 /*
   166 /*
   164  * Callback for handling query results.
   167  * Callback for handling query results.
   165  *
   168  *