sqlite3_arginfo.h 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. /* This is a generated file, edit the .stub.php file instead.
  2. * Stub hash: c14e6403cfd75718156b409dc476f088aa0b5540 */
  3. ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3___construct, 0, 0, 1)
  4. ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
  5. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE")
  6. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encryptionKey, IS_STRING, 0, "\"\"")
  7. ZEND_END_ARG_INFO()
  8. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_open, 0, 1, IS_VOID, 0)
  9. ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
  10. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE")
  11. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encryptionKey, IS_STRING, 0, "\"\"")
  12. ZEND_END_ARG_INFO()
  13. ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_close, 0, 0, 0)
  14. ZEND_END_ARG_INFO()
  15. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_version, 0, 0, IS_ARRAY, 0)
  16. ZEND_END_ARG_INFO()
  17. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_lastInsertRowID, 0, 0, IS_LONG, 0)
  18. ZEND_END_ARG_INFO()
  19. #define arginfo_class_SQLite3_lastErrorCode arginfo_class_SQLite3_lastInsertRowID
  20. #define arginfo_class_SQLite3_lastExtendedErrorCode arginfo_class_SQLite3_lastInsertRowID
  21. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_lastErrorMsg, 0, 0, IS_STRING, 0)
  22. ZEND_END_ARG_INFO()
  23. #define arginfo_class_SQLite3_changes arginfo_class_SQLite3_lastInsertRowID
  24. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_busyTimeout, 0, 1, _IS_BOOL, 0)
  25. ZEND_ARG_TYPE_INFO(0, milliseconds, IS_LONG, 0)
  26. ZEND_END_ARG_INFO()
  27. #if !defined(SQLITE_OMIT_LOAD_EXTENSION)
  28. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_loadExtension, 0, 1, _IS_BOOL, 0)
  29. ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
  30. ZEND_END_ARG_INFO()
  31. #endif
  32. #if SQLITE_VERSION_NUMBER >= 3006011
  33. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_backup, 0, 1, _IS_BOOL, 0)
  34. ZEND_ARG_OBJ_INFO(0, destination, SQLite3, 0)
  35. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, sourceDatabase, IS_STRING, 0, "\"main\"")
  36. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, destinationDatabase, IS_STRING, 0, "\"main\"")
  37. ZEND_END_ARG_INFO()
  38. #endif
  39. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_escapeString, 0, 1, IS_STRING, 0)
  40. ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
  41. ZEND_END_ARG_INFO()
  42. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_SQLite3_prepare, 0, 1, SQLite3Stmt, MAY_BE_FALSE)
  43. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  44. ZEND_END_ARG_INFO()
  45. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_exec, 0, 1, _IS_BOOL, 0)
  46. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  47. ZEND_END_ARG_INFO()
  48. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_SQLite3_query, 0, 1, SQLite3Result, MAY_BE_FALSE)
  49. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  50. ZEND_END_ARG_INFO()
  51. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_querySingle, 0, 1, IS_MIXED, 0)
  52. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  53. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, entireRow, _IS_BOOL, 0, "false")
  54. ZEND_END_ARG_INFO()
  55. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_createFunction, 0, 2, _IS_BOOL, 0)
  56. ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
  57. ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
  58. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, argCount, IS_LONG, 0, "-1")
  59. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "0")
  60. ZEND_END_ARG_INFO()
  61. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_createAggregate, 0, 3, _IS_BOOL, 0)
  62. ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
  63. ZEND_ARG_TYPE_INFO(0, stepCallback, IS_CALLABLE, 0)
  64. ZEND_ARG_TYPE_INFO(0, finalCallback, IS_CALLABLE, 0)
  65. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, argCount, IS_LONG, 0, "-1")
  66. ZEND_END_ARG_INFO()
  67. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_createCollation, 0, 2, _IS_BOOL, 0)
  68. ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0)
  69. ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
  70. ZEND_END_ARG_INFO()
  71. ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_openBlob, 0, 0, 3)
  72. ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
  73. ZEND_ARG_TYPE_INFO(0, column, IS_STRING, 0)
  74. ZEND_ARG_TYPE_INFO(0, rowid, IS_LONG, 0)
  75. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, database, IS_STRING, 0, "\"main\"")
  76. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SQLITE3_OPEN_READONLY")
  77. ZEND_END_ARG_INFO()
  78. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_enableExceptions, 0, 0, _IS_BOOL, 0)
  79. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 0, "false")
  80. ZEND_END_ARG_INFO()
  81. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_enableExtendedResultCodes, 0, 0, _IS_BOOL, 0)
  82. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 0, "true")
  83. ZEND_END_ARG_INFO()
  84. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_setAuthorizer, 0, 1, _IS_BOOL, 0)
  85. ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 1)
  86. ZEND_END_ARG_INFO()
  87. ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Stmt___construct, 0, 0, 2)
  88. ZEND_ARG_OBJ_INFO(0, sqlite3, SQLite3, 0)
  89. ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
  90. ZEND_END_ARG_INFO()
  91. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3Stmt_bindParam, 0, 2, _IS_BOOL, 0)
  92. ZEND_ARG_TYPE_MASK(0, param, MAY_BE_STRING|MAY_BE_LONG, NULL)
  93. ZEND_ARG_TYPE_INFO(1, var, IS_MIXED, 0)
  94. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "SQLITE3_TEXT")
  95. ZEND_END_ARG_INFO()
  96. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3Stmt_bindValue, 0, 2, _IS_BOOL, 0)
  97. ZEND_ARG_TYPE_MASK(0, param, MAY_BE_STRING|MAY_BE_LONG, NULL)
  98. ZEND_ARG_TYPE_INFO(0, value, IS_MIXED, 0)
  99. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, type, IS_LONG, 0, "SQLITE3_TEXT")
  100. ZEND_END_ARG_INFO()
  101. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3Stmt_clear, 0, 0, _IS_BOOL, 0)
  102. ZEND_END_ARG_INFO()
  103. #define arginfo_class_SQLite3Stmt_close arginfo_class_SQLite3Stmt_clear
  104. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(arginfo_class_SQLite3Stmt_execute, 0, 0, SQLite3Result, MAY_BE_FALSE)
  105. ZEND_END_ARG_INFO()
  106. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_SQLite3Stmt_getSQL, 0, 0, MAY_BE_STRING|MAY_BE_FALSE)
  107. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, expand, _IS_BOOL, 0, "false")
  108. ZEND_END_ARG_INFO()
  109. #define arginfo_class_SQLite3Stmt_paramCount arginfo_class_SQLite3_lastInsertRowID
  110. #define arginfo_class_SQLite3Stmt_readOnly arginfo_class_SQLite3Stmt_clear
  111. #define arginfo_class_SQLite3Stmt_reset arginfo_class_SQLite3Stmt_clear
  112. #define arginfo_class_SQLite3Result___construct arginfo_class_SQLite3_close
  113. #define arginfo_class_SQLite3Result_numColumns arginfo_class_SQLite3_lastInsertRowID
  114. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_SQLite3Result_columnName, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
  115. ZEND_ARG_TYPE_INFO(0, column, IS_LONG, 0)
  116. ZEND_END_ARG_INFO()
  117. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_SQLite3Result_columnType, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
  118. ZEND_ARG_TYPE_INFO(0, column, IS_LONG, 0)
  119. ZEND_END_ARG_INFO()
  120. ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_SQLite3Result_fetchArray, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE)
  121. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, mode, IS_LONG, 0, "SQLITE3_BOTH")
  122. ZEND_END_ARG_INFO()
  123. #define arginfo_class_SQLite3Result_reset arginfo_class_SQLite3Stmt_clear
  124. #define arginfo_class_SQLite3Result_finalize arginfo_class_SQLite3_close
  125. ZEND_METHOD(SQLite3, open);
  126. ZEND_METHOD(SQLite3, close);
  127. ZEND_METHOD(SQLite3, version);
  128. ZEND_METHOD(SQLite3, lastInsertRowID);
  129. ZEND_METHOD(SQLite3, lastErrorCode);
  130. ZEND_METHOD(SQLite3, lastExtendedErrorCode);
  131. ZEND_METHOD(SQLite3, lastErrorMsg);
  132. ZEND_METHOD(SQLite3, changes);
  133. ZEND_METHOD(SQLite3, busyTimeout);
  134. #if !defined(SQLITE_OMIT_LOAD_EXTENSION)
  135. ZEND_METHOD(SQLite3, loadExtension);
  136. #endif
  137. #if SQLITE_VERSION_NUMBER >= 3006011
  138. ZEND_METHOD(SQLite3, backup);
  139. #endif
  140. ZEND_METHOD(SQLite3, escapeString);
  141. ZEND_METHOD(SQLite3, prepare);
  142. ZEND_METHOD(SQLite3, exec);
  143. ZEND_METHOD(SQLite3, query);
  144. ZEND_METHOD(SQLite3, querySingle);
  145. ZEND_METHOD(SQLite3, createFunction);
  146. ZEND_METHOD(SQLite3, createAggregate);
  147. ZEND_METHOD(SQLite3, createCollation);
  148. ZEND_METHOD(SQLite3, openBlob);
  149. ZEND_METHOD(SQLite3, enableExceptions);
  150. ZEND_METHOD(SQLite3, enableExtendedResultCodes);
  151. ZEND_METHOD(SQLite3, setAuthorizer);
  152. ZEND_METHOD(SQLite3Stmt, __construct);
  153. ZEND_METHOD(SQLite3Stmt, bindParam);
  154. ZEND_METHOD(SQLite3Stmt, bindValue);
  155. ZEND_METHOD(SQLite3Stmt, clear);
  156. ZEND_METHOD(SQLite3Stmt, close);
  157. ZEND_METHOD(SQLite3Stmt, execute);
  158. ZEND_METHOD(SQLite3Stmt, getSQL);
  159. ZEND_METHOD(SQLite3Stmt, paramCount);
  160. ZEND_METHOD(SQLite3Stmt, readOnly);
  161. ZEND_METHOD(SQLite3Stmt, reset);
  162. ZEND_METHOD(SQLite3Result, __construct);
  163. ZEND_METHOD(SQLite3Result, numColumns);
  164. ZEND_METHOD(SQLite3Result, columnName);
  165. ZEND_METHOD(SQLite3Result, columnType);
  166. ZEND_METHOD(SQLite3Result, fetchArray);
  167. ZEND_METHOD(SQLite3Result, reset);
  168. ZEND_METHOD(SQLite3Result, finalize);
  169. static const zend_function_entry class_SQLite3_methods[] = {
  170. ZEND_MALIAS(SQLite3, __construct, open, arginfo_class_SQLite3___construct, ZEND_ACC_PUBLIC)
  171. ZEND_ME(SQLite3, open, arginfo_class_SQLite3_open, ZEND_ACC_PUBLIC)
  172. ZEND_ME(SQLite3, close, arginfo_class_SQLite3_close, ZEND_ACC_PUBLIC)
  173. ZEND_ME(SQLite3, version, arginfo_class_SQLite3_version, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
  174. ZEND_ME(SQLite3, lastInsertRowID, arginfo_class_SQLite3_lastInsertRowID, ZEND_ACC_PUBLIC)
  175. ZEND_ME(SQLite3, lastErrorCode, arginfo_class_SQLite3_lastErrorCode, ZEND_ACC_PUBLIC)
  176. ZEND_ME(SQLite3, lastExtendedErrorCode, arginfo_class_SQLite3_lastExtendedErrorCode, ZEND_ACC_PUBLIC)
  177. ZEND_ME(SQLite3, lastErrorMsg, arginfo_class_SQLite3_lastErrorMsg, ZEND_ACC_PUBLIC)
  178. ZEND_ME(SQLite3, changes, arginfo_class_SQLite3_changes, ZEND_ACC_PUBLIC)
  179. ZEND_ME(SQLite3, busyTimeout, arginfo_class_SQLite3_busyTimeout, ZEND_ACC_PUBLIC)
  180. #if !defined(SQLITE_OMIT_LOAD_EXTENSION)
  181. ZEND_ME(SQLite3, loadExtension, arginfo_class_SQLite3_loadExtension, ZEND_ACC_PUBLIC)
  182. #endif
  183. #if SQLITE_VERSION_NUMBER >= 3006011
  184. ZEND_ME(SQLite3, backup, arginfo_class_SQLite3_backup, ZEND_ACC_PUBLIC)
  185. #endif
  186. ZEND_ME(SQLite3, escapeString, arginfo_class_SQLite3_escapeString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
  187. ZEND_ME(SQLite3, prepare, arginfo_class_SQLite3_prepare, ZEND_ACC_PUBLIC)
  188. ZEND_ME(SQLite3, exec, arginfo_class_SQLite3_exec, ZEND_ACC_PUBLIC)
  189. ZEND_ME(SQLite3, query, arginfo_class_SQLite3_query, ZEND_ACC_PUBLIC)
  190. ZEND_ME(SQLite3, querySingle, arginfo_class_SQLite3_querySingle, ZEND_ACC_PUBLIC)
  191. ZEND_ME(SQLite3, createFunction, arginfo_class_SQLite3_createFunction, ZEND_ACC_PUBLIC)
  192. ZEND_ME(SQLite3, createAggregate, arginfo_class_SQLite3_createAggregate, ZEND_ACC_PUBLIC)
  193. ZEND_ME(SQLite3, createCollation, arginfo_class_SQLite3_createCollation, ZEND_ACC_PUBLIC)
  194. ZEND_ME(SQLite3, openBlob, arginfo_class_SQLite3_openBlob, ZEND_ACC_PUBLIC)
  195. ZEND_ME(SQLite3, enableExceptions, arginfo_class_SQLite3_enableExceptions, ZEND_ACC_PUBLIC)
  196. ZEND_ME(SQLite3, enableExtendedResultCodes, arginfo_class_SQLite3_enableExtendedResultCodes, ZEND_ACC_PUBLIC)
  197. ZEND_ME(SQLite3, setAuthorizer, arginfo_class_SQLite3_setAuthorizer, ZEND_ACC_PUBLIC)
  198. ZEND_FE_END
  199. };
  200. static const zend_function_entry class_SQLite3Stmt_methods[] = {
  201. ZEND_ME(SQLite3Stmt, __construct, arginfo_class_SQLite3Stmt___construct, ZEND_ACC_PRIVATE)
  202. ZEND_ME(SQLite3Stmt, bindParam, arginfo_class_SQLite3Stmt_bindParam, ZEND_ACC_PUBLIC)
  203. ZEND_ME(SQLite3Stmt, bindValue, arginfo_class_SQLite3Stmt_bindValue, ZEND_ACC_PUBLIC)
  204. ZEND_ME(SQLite3Stmt, clear, arginfo_class_SQLite3Stmt_clear, ZEND_ACC_PUBLIC)
  205. ZEND_ME(SQLite3Stmt, close, arginfo_class_SQLite3Stmt_close, ZEND_ACC_PUBLIC)
  206. ZEND_ME(SQLite3Stmt, execute, arginfo_class_SQLite3Stmt_execute, ZEND_ACC_PUBLIC)
  207. ZEND_ME(SQLite3Stmt, getSQL, arginfo_class_SQLite3Stmt_getSQL, ZEND_ACC_PUBLIC)
  208. ZEND_ME(SQLite3Stmt, paramCount, arginfo_class_SQLite3Stmt_paramCount, ZEND_ACC_PUBLIC)
  209. ZEND_ME(SQLite3Stmt, readOnly, arginfo_class_SQLite3Stmt_readOnly, ZEND_ACC_PUBLIC)
  210. ZEND_ME(SQLite3Stmt, reset, arginfo_class_SQLite3Stmt_reset, ZEND_ACC_PUBLIC)
  211. ZEND_FE_END
  212. };
  213. static const zend_function_entry class_SQLite3Result_methods[] = {
  214. ZEND_ME(SQLite3Result, __construct, arginfo_class_SQLite3Result___construct, ZEND_ACC_PRIVATE)
  215. ZEND_ME(SQLite3Result, numColumns, arginfo_class_SQLite3Result_numColumns, ZEND_ACC_PUBLIC)
  216. ZEND_ME(SQLite3Result, columnName, arginfo_class_SQLite3Result_columnName, ZEND_ACC_PUBLIC)
  217. ZEND_ME(SQLite3Result, columnType, arginfo_class_SQLite3Result_columnType, ZEND_ACC_PUBLIC)
  218. ZEND_ME(SQLite3Result, fetchArray, arginfo_class_SQLite3Result_fetchArray, ZEND_ACC_PUBLIC)
  219. ZEND_ME(SQLite3Result, reset, arginfo_class_SQLite3Result_reset, ZEND_ACC_PUBLIC)
  220. ZEND_ME(SQLite3Result, finalize, arginfo_class_SQLite3Result_finalize, ZEND_ACC_PUBLIC)
  221. ZEND_FE_END
  222. };
  223. static zend_class_entry *register_class_SQLite3(void)
  224. {
  225. zend_class_entry ce, *class_entry;
  226. INIT_CLASS_ENTRY(ce, "SQLite3", class_SQLite3_methods);
  227. class_entry = zend_register_internal_class_ex(&ce, NULL);
  228. class_entry->ce_flags |= ZEND_ACC_NOT_SERIALIZABLE;
  229. return class_entry;
  230. }
  231. static zend_class_entry *register_class_SQLite3Stmt(void)
  232. {
  233. zend_class_entry ce, *class_entry;
  234. INIT_CLASS_ENTRY(ce, "SQLite3Stmt", class_SQLite3Stmt_methods);
  235. class_entry = zend_register_internal_class_ex(&ce, NULL);
  236. class_entry->ce_flags |= ZEND_ACC_NOT_SERIALIZABLE;
  237. return class_entry;
  238. }
  239. static zend_class_entry *register_class_SQLite3Result(void)
  240. {
  241. zend_class_entry ce, *class_entry;
  242. INIT_CLASS_ENTRY(ce, "SQLite3Result", class_SQLite3Result_methods);
  243. class_entry = zend_register_internal_class_ex(&ce, NULL);
  244. class_entry->ce_flags |= ZEND_ACC_NOT_SERIALIZABLE;
  245. return class_entry;
  246. }