PageRenderTime 60ms CodeModel.GetById 30ms RepoModel.GetById 1ms app.codeStats 0ms

/ext/odbc/odbc_arginfo.h

https://github.com/php/php-src
C Header | 377 lines | 326 code | 49 blank | 2 comment | 33 complexity | e1cce0ab49b0100c85d3eb5eade8801c MD5 | raw file
Possible License(s): BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, LGPL-2.1
  1. /* This is a generated file, edit the .stub.php file instead.
  2. * Stub hash: 27a50ba79ed632721ee458527ef543e4b44ee897 */
  3. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_close_all, 0, 0, IS_VOID, 0)
  4. ZEND_END_ARG_INFO()
  5. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_binmode, 0, 2, _IS_BOOL, 0)
  6. ZEND_ARG_INFO(0, statement)
  7. ZEND_ARG_TYPE_INFO(0, mode, IS_LONG, 0)
  8. ZEND_END_ARG_INFO()
  9. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_longreadlen, 0, 2, _IS_BOOL, 0)
  10. ZEND_ARG_INFO(0, statement)
  11. ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
  12. ZEND_END_ARG_INFO()
  13. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_prepare, 0, 0, 2)
  14. ZEND_ARG_INFO(0, odbc)
  15. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  16. ZEND_END_ARG_INFO()
  17. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_execute, 0, 1, _IS_BOOL, 0)
  18. ZEND_ARG_INFO(0, statement)
  19. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, params, IS_ARRAY, 0, "[]")
  20. ZEND_END_ARG_INFO()
  21. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_cursor, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
  22. ZEND_ARG_INFO(0, statement)
  23. ZEND_END_ARG_INFO()
  24. #if defined(HAVE_SQLDATASOURCES)
  25. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_data_source, 0, 2, MAY_BE_ARRAY|MAY_BE_FALSE)
  26. ZEND_ARG_INFO(0, odbc)
  27. ZEND_ARG_TYPE_INFO(0, fetch_type, IS_LONG, 0)
  28. ZEND_END_ARG_INFO()
  29. #endif
  30. #define arginfo_odbc_exec arginfo_odbc_prepare
  31. #define arginfo_odbc_do arginfo_odbc_prepare
  32. #if defined(PHP_ODBC_HAVE_FETCH_HASH)
  33. ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_fetch_object, 0, 1, stdClass, MAY_BE_FALSE)
  34. ZEND_ARG_INFO(0, statement)
  35. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row, IS_LONG, 0, "-1")
  36. ZEND_END_ARG_INFO()
  37. #endif
  38. #if defined(PHP_ODBC_HAVE_FETCH_HASH)
  39. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_fetch_array, 0, 1, MAY_BE_ARRAY|MAY_BE_FALSE)
  40. ZEND_ARG_INFO(0, statement)
  41. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row, IS_LONG, 0, "-1")
  42. ZEND_END_ARG_INFO()
  43. #endif
  44. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_fetch_into, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
  45. ZEND_ARG_INFO(0, statement)
  46. ZEND_ARG_INFO(1, array)
  47. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row, IS_LONG, 0, "0")
  48. ZEND_END_ARG_INFO()
  49. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_fetch_row, 0, 1, _IS_BOOL, 0)
  50. ZEND_ARG_INFO(0, statement)
  51. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, row, IS_LONG, 1, "null")
  52. ZEND_END_ARG_INFO()
  53. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_result, 0, 2, MAY_BE_STRING|MAY_BE_BOOL|MAY_BE_NULL)
  54. ZEND_ARG_INFO(0, statement)
  55. ZEND_ARG_TYPE_MASK(0, field, MAY_BE_STRING|MAY_BE_LONG, NULL)
  56. ZEND_END_ARG_INFO()
  57. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_result_all, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
  58. ZEND_ARG_INFO(0, statement)
  59. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, format, IS_STRING, 0, "\"\"")
  60. ZEND_END_ARG_INFO()
  61. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_free_result, 0, 1, _IS_BOOL, 0)
  62. ZEND_ARG_INFO(0, statement)
  63. ZEND_END_ARG_INFO()
  64. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_connect, 0, 0, 3)
  65. ZEND_ARG_TYPE_INFO(0, dsn, IS_STRING, 0)
  66. ZEND_ARG_TYPE_INFO(0, user, IS_STRING, 0)
  67. ZEND_ARG_TYPE_INFO(0, password, IS_STRING, 0)
  68. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, cursor_option, IS_LONG, 0, "SQL_CUR_USE_DRIVER")
  69. ZEND_END_ARG_INFO()
  70. #define arginfo_odbc_pconnect arginfo_odbc_connect
  71. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_close, 0, 1, IS_VOID, 0)
  72. ZEND_ARG_INFO(0, odbc)
  73. ZEND_END_ARG_INFO()
  74. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_num_rows, 0, 1, IS_LONG, 0)
  75. ZEND_ARG_INFO(0, statement)
  76. ZEND_END_ARG_INFO()
  77. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30)
  78. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_next_result, 0, 1, _IS_BOOL, 0)
  79. ZEND_ARG_INFO(0, statement)
  80. ZEND_END_ARG_INFO()
  81. #endif
  82. #define arginfo_odbc_num_fields arginfo_odbc_num_rows
  83. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_field_name, 0, 2, MAY_BE_STRING|MAY_BE_FALSE)
  84. ZEND_ARG_INFO(0, statement)
  85. ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
  86. ZEND_END_ARG_INFO()
  87. #define arginfo_odbc_field_type arginfo_odbc_field_name
  88. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_field_len, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
  89. ZEND_ARG_INFO(0, statement)
  90. ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
  91. ZEND_END_ARG_INFO()
  92. #define arginfo_odbc_field_precision arginfo_odbc_field_len
  93. #define arginfo_odbc_field_scale arginfo_odbc_field_len
  94. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_field_num, 0, 2, MAY_BE_LONG|MAY_BE_FALSE)
  95. ZEND_ARG_INFO(0, statement)
  96. ZEND_ARG_TYPE_INFO(0, field, IS_STRING, 0)
  97. ZEND_END_ARG_INFO()
  98. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_odbc_autocommit, 0, 1, MAY_BE_LONG|MAY_BE_BOOL)
  99. ZEND_ARG_INFO(0, odbc)
  100. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 0, "false")
  101. ZEND_END_ARG_INFO()
  102. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_commit, 0, 1, _IS_BOOL, 0)
  103. ZEND_ARG_INFO(0, odbc)
  104. ZEND_END_ARG_INFO()
  105. #define arginfo_odbc_rollback arginfo_odbc_commit
  106. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_error, 0, 0, IS_STRING, 0)
  107. ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, odbc, "null")
  108. ZEND_END_ARG_INFO()
  109. #define arginfo_odbc_errormsg arginfo_odbc_error
  110. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_setoption, 0, 4, _IS_BOOL, 0)
  111. ZEND_ARG_INFO(0, odbc)
  112. ZEND_ARG_TYPE_INFO(0, which, IS_LONG, 0)
  113. ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
  114. ZEND_ARG_TYPE_INFO(0, value, IS_LONG, 0)
  115. ZEND_END_ARG_INFO()
  116. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_tables, 0, 0, 1)
  117. ZEND_ARG_INFO(0, odbc)
  118. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, catalog, IS_STRING, 1, "null")
  119. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, schema, IS_STRING, 1, "null")
  120. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, table, IS_STRING, 1, "null")
  121. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, types, IS_STRING, 1, "null")
  122. ZEND_END_ARG_INFO()
  123. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_columns, 0, 0, 1)
  124. ZEND_ARG_INFO(0, odbc)
  125. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, catalog, IS_STRING, 1, "null")
  126. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, schema, IS_STRING, 1, "null")
  127. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, table, IS_STRING, 1, "null")
  128. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, column, IS_STRING, 1, "null")
  129. ZEND_END_ARG_INFO()
  130. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_gettypeinfo, 0, 0, 1)
  131. ZEND_ARG_INFO(0, odbc)
  132. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, data_type, IS_LONG, 0, "0")
  133. ZEND_END_ARG_INFO()
  134. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_primarykeys, 0, 0, 4)
  135. ZEND_ARG_INFO(0, odbc)
  136. ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
  137. ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
  138. ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
  139. ZEND_END_ARG_INFO()
  140. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  141. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_procedurecolumns, 0, 0, 1)
  142. ZEND_ARG_INFO(0, odbc)
  143. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, catalog, IS_STRING, 1, "null")
  144. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, schema, IS_STRING, 1, "null")
  145. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, procedure, IS_STRING, 1, "null")
  146. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, column, IS_STRING, 1, "null")
  147. ZEND_END_ARG_INFO()
  148. #endif
  149. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  150. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_procedures, 0, 0, 1)
  151. ZEND_ARG_INFO(0, odbc)
  152. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, catalog, IS_STRING, 1, "null")
  153. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, schema, IS_STRING, 1, "null")
  154. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, procedure, IS_STRING, 1, "null")
  155. ZEND_END_ARG_INFO()
  156. #endif
  157. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  158. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_foreignkeys, 0, 0, 7)
  159. ZEND_ARG_INFO(0, odbc)
  160. ZEND_ARG_TYPE_INFO(0, pk_catalog, IS_STRING, 1)
  161. ZEND_ARG_TYPE_INFO(0, pk_schema, IS_STRING, 0)
  162. ZEND_ARG_TYPE_INFO(0, pk_table, IS_STRING, 0)
  163. ZEND_ARG_TYPE_INFO(0, fk_catalog, IS_STRING, 0)
  164. ZEND_ARG_TYPE_INFO(0, fk_schema, IS_STRING, 0)
  165. ZEND_ARG_TYPE_INFO(0, fk_table, IS_STRING, 0)
  166. ZEND_END_ARG_INFO()
  167. #endif
  168. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_specialcolumns, 0, 0, 7)
  169. ZEND_ARG_INFO(0, odbc)
  170. ZEND_ARG_TYPE_INFO(0, type, IS_LONG, 0)
  171. ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
  172. ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
  173. ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
  174. ZEND_ARG_TYPE_INFO(0, scope, IS_LONG, 0)
  175. ZEND_ARG_TYPE_INFO(0, nullable, IS_LONG, 0)
  176. ZEND_END_ARG_INFO()
  177. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_statistics, 0, 0, 6)
  178. ZEND_ARG_INFO(0, odbc)
  179. ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
  180. ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
  181. ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
  182. ZEND_ARG_TYPE_INFO(0, unique, IS_LONG, 0)
  183. ZEND_ARG_TYPE_INFO(0, accuracy, IS_LONG, 0)
  184. ZEND_END_ARG_INFO()
  185. #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
  186. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_tableprivileges, 0, 0, 4)
  187. ZEND_ARG_INFO(0, odbc)
  188. ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
  189. ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
  190. ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
  191. ZEND_END_ARG_INFO()
  192. #endif
  193. #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
  194. ZEND_BEGIN_ARG_INFO_EX(arginfo_odbc_columnprivileges, 0, 0, 5)
  195. ZEND_ARG_INFO(0, odbc)
  196. ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
  197. ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
  198. ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
  199. ZEND_ARG_TYPE_INFO(0, column, IS_STRING, 0)
  200. ZEND_END_ARG_INFO()
  201. #endif
  202. ZEND_FUNCTION(odbc_close_all);
  203. ZEND_FUNCTION(odbc_binmode);
  204. ZEND_FUNCTION(odbc_longreadlen);
  205. ZEND_FUNCTION(odbc_prepare);
  206. ZEND_FUNCTION(odbc_execute);
  207. ZEND_FUNCTION(odbc_cursor);
  208. #if defined(HAVE_SQLDATASOURCES)
  209. ZEND_FUNCTION(odbc_data_source);
  210. #endif
  211. ZEND_FUNCTION(odbc_exec);
  212. #if defined(PHP_ODBC_HAVE_FETCH_HASH)
  213. ZEND_FUNCTION(odbc_fetch_object);
  214. #endif
  215. #if defined(PHP_ODBC_HAVE_FETCH_HASH)
  216. ZEND_FUNCTION(odbc_fetch_array);
  217. #endif
  218. ZEND_FUNCTION(odbc_fetch_into);
  219. ZEND_FUNCTION(odbc_fetch_row);
  220. ZEND_FUNCTION(odbc_result);
  221. ZEND_FUNCTION(odbc_result_all);
  222. ZEND_FUNCTION(odbc_free_result);
  223. ZEND_FUNCTION(odbc_connect);
  224. ZEND_FUNCTION(odbc_pconnect);
  225. ZEND_FUNCTION(odbc_close);
  226. ZEND_FUNCTION(odbc_num_rows);
  227. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30)
  228. ZEND_FUNCTION(odbc_next_result);
  229. #endif
  230. ZEND_FUNCTION(odbc_num_fields);
  231. ZEND_FUNCTION(odbc_field_name);
  232. ZEND_FUNCTION(odbc_field_type);
  233. ZEND_FUNCTION(odbc_field_len);
  234. ZEND_FUNCTION(odbc_field_scale);
  235. ZEND_FUNCTION(odbc_field_num);
  236. ZEND_FUNCTION(odbc_autocommit);
  237. ZEND_FUNCTION(odbc_commit);
  238. ZEND_FUNCTION(odbc_rollback);
  239. ZEND_FUNCTION(odbc_error);
  240. ZEND_FUNCTION(odbc_errormsg);
  241. ZEND_FUNCTION(odbc_setoption);
  242. ZEND_FUNCTION(odbc_tables);
  243. ZEND_FUNCTION(odbc_columns);
  244. ZEND_FUNCTION(odbc_gettypeinfo);
  245. ZEND_FUNCTION(odbc_primarykeys);
  246. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  247. ZEND_FUNCTION(odbc_procedurecolumns);
  248. #endif
  249. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  250. ZEND_FUNCTION(odbc_procedures);
  251. #endif
  252. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  253. ZEND_FUNCTION(odbc_foreignkeys);
  254. #endif
  255. ZEND_FUNCTION(odbc_specialcolumns);
  256. ZEND_FUNCTION(odbc_statistics);
  257. #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
  258. ZEND_FUNCTION(odbc_tableprivileges);
  259. #endif
  260. #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
  261. ZEND_FUNCTION(odbc_columnprivileges);
  262. #endif
  263. static const zend_function_entry ext_functions[] = {
  264. ZEND_FE(odbc_close_all, arginfo_odbc_close_all)
  265. ZEND_FE(odbc_binmode, arginfo_odbc_binmode)
  266. ZEND_FE(odbc_longreadlen, arginfo_odbc_longreadlen)
  267. ZEND_FE(odbc_prepare, arginfo_odbc_prepare)
  268. ZEND_FE(odbc_execute, arginfo_odbc_execute)
  269. ZEND_FE(odbc_cursor, arginfo_odbc_cursor)
  270. #if defined(HAVE_SQLDATASOURCES)
  271. ZEND_FE(odbc_data_source, arginfo_odbc_data_source)
  272. #endif
  273. ZEND_FE(odbc_exec, arginfo_odbc_exec)
  274. ZEND_FALIAS(odbc_do, odbc_exec, arginfo_odbc_do)
  275. #if defined(PHP_ODBC_HAVE_FETCH_HASH)
  276. ZEND_FE(odbc_fetch_object, arginfo_odbc_fetch_object)
  277. #endif
  278. #if defined(PHP_ODBC_HAVE_FETCH_HASH)
  279. ZEND_FE(odbc_fetch_array, arginfo_odbc_fetch_array)
  280. #endif
  281. ZEND_FE(odbc_fetch_into, arginfo_odbc_fetch_into)
  282. ZEND_FE(odbc_fetch_row, arginfo_odbc_fetch_row)
  283. ZEND_FE(odbc_result, arginfo_odbc_result)
  284. ZEND_DEP_FE(odbc_result_all, arginfo_odbc_result_all)
  285. ZEND_FE(odbc_free_result, arginfo_odbc_free_result)
  286. ZEND_FE(odbc_connect, arginfo_odbc_connect)
  287. ZEND_FE(odbc_pconnect, arginfo_odbc_pconnect)
  288. ZEND_FE(odbc_close, arginfo_odbc_close)
  289. ZEND_FE(odbc_num_rows, arginfo_odbc_num_rows)
  290. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30)
  291. ZEND_FE(odbc_next_result, arginfo_odbc_next_result)
  292. #endif
  293. ZEND_FE(odbc_num_fields, arginfo_odbc_num_fields)
  294. ZEND_FE(odbc_field_name, arginfo_odbc_field_name)
  295. ZEND_FE(odbc_field_type, arginfo_odbc_field_type)
  296. ZEND_FE(odbc_field_len, arginfo_odbc_field_len)
  297. ZEND_FALIAS(odbc_field_precision, odbc_field_len, arginfo_odbc_field_precision)
  298. ZEND_FE(odbc_field_scale, arginfo_odbc_field_scale)
  299. ZEND_FE(odbc_field_num, arginfo_odbc_field_num)
  300. ZEND_FE(odbc_autocommit, arginfo_odbc_autocommit)
  301. ZEND_FE(odbc_commit, arginfo_odbc_commit)
  302. ZEND_FE(odbc_rollback, arginfo_odbc_rollback)
  303. ZEND_FE(odbc_error, arginfo_odbc_error)
  304. ZEND_FE(odbc_errormsg, arginfo_odbc_errormsg)
  305. ZEND_FE(odbc_setoption, arginfo_odbc_setoption)
  306. ZEND_FE(odbc_tables, arginfo_odbc_tables)
  307. ZEND_FE(odbc_columns, arginfo_odbc_columns)
  308. ZEND_FE(odbc_gettypeinfo, arginfo_odbc_gettypeinfo)
  309. ZEND_FE(odbc_primarykeys, arginfo_odbc_primarykeys)
  310. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  311. ZEND_FE(odbc_procedurecolumns, arginfo_odbc_procedurecolumns)
  312. #endif
  313. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  314. ZEND_FE(odbc_procedures, arginfo_odbc_procedures)
  315. #endif
  316. #if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
  317. ZEND_FE(odbc_foreignkeys, arginfo_odbc_foreignkeys)
  318. #endif
  319. ZEND_FE(odbc_specialcolumns, arginfo_odbc_specialcolumns)
  320. ZEND_FE(odbc_statistics, arginfo_odbc_statistics)
  321. #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
  322. ZEND_FE(odbc_tableprivileges, arginfo_odbc_tableprivileges)
  323. #endif
  324. #if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
  325. ZEND_FE(odbc_columnprivileges, arginfo_odbc_columnprivileges)
  326. #endif
  327. ZEND_FE_END
  328. };