sqlite3i.h 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. #ifndef _SQLITE3_UNICODE_AWARE_
  2. #define _SQLITE3_UNICODE_AWARE_
  3. //
  4. // TCHAR based sqlite3 function names for Unicode/MCBS builds.
  5. //
  6. #if defined(_UNICODE) || defined(UNICODE)
  7. #pragma message("Unicode Selected")
  8. #define _sqlite3_aggregate_context sqlite3_aggregate_context
  9. #define _sqlite3_aggregate_count sqlite3_aggregate_count
  10. #define _sqlite3_bind_blob sqlite3_bind_blob
  11. #define _sqlite3_bind_double sqlite3_bind_double
  12. #define _sqlite3_bind_int sqlite3_bind_int
  13. #define _sqlite3_bind_int64 sqlite3_bind_int64
  14. #define _sqlite3_bind_null sqlite3_bind_null
  15. #define _sqlite3_bind_parameter_count sqlite3_bind_parameter_count
  16. #define _sqlite3_bind_parameter_index sqlite3_bind_parameter_index
  17. #define _sqlite3_bind_parameter_name sqlite3_bind_parameter_name
  18. #define _sqlite3_bind_text sqlite3_bind_text16
  19. #define _sqlite3_bind_text16 sqlite3_bind_text16
  20. #define _sqlite3_busy_handler sqlite3_busy_handler
  21. #define _sqlite3_busy_timeout sqlite3_busy_timeout
  22. #define _sqlite3_changes sqlite3_changes
  23. #define _sqlite3_close sqlite3_close
  24. #define _sqlite3_collation_needed sqlite3_collation_needed16
  25. #define _sqlite3_collation_needed16 sqlite3_collation_needed16
  26. #define _sqlite3_column_blob sqlite3_column_blob
  27. #define _sqlite3_column_bytes sqlite3_column_bytes16
  28. #define _sqlite3_column_bytes16 sqlite3_column_bytes16
  29. #define _sqlite3_column_count sqlite3_column_count
  30. #define _sqlite3_column_decltype sqlite3_column_decltype16
  31. #define _sqlite3_column_decltype16 sqlite3_column_decltype16
  32. #define _sqlite3_column_double sqlite3_column_double
  33. #define _sqlite3_column_int sqlite3_column_int
  34. #define _sqlite3_column_int64 sqlite3_column_int64
  35. #define _sqlite3_column_name sqlite3_column_name16
  36. #define _sqlite3_column_name16 sqlite3_column_name16
  37. #define _sqlite3_column_text sqlite3_column_text16
  38. #define _sqlite3_column_text16 sqlite3_column_text16
  39. #define _sqlite3_column_type sqlite3_column_type
  40. #define _sqlite3_commit_hook sqlite3_commit_hook
  41. #define _sqlite3_complete sqlite3_complete16
  42. #define _sqlite3_complete16 sqlite3_complete16
  43. #define _sqlite3_create_collation sqlite3_create_collation16
  44. #define _sqlite3_create_collation16 sqlite3_create_collation16
  45. #define _sqlite3_create_function sqlite3_create_function16
  46. #define _sqlite3_create_function16 sqlite3_create_function16
  47. #define _sqlite3_data_count sqlite3_data_count
  48. #define _sqlite3_errcode sqlite3_errcode
  49. #define _sqlite3_errmsg sqlite3_errmsg16
  50. #define _sqlite3_errmsg16 sqlite3_errmsg16
  51. #define _sqlite3_exec sqlite3_exec
  52. #define _sqlite3_finalize sqlite3_finalize
  53. #define _sqlite3_free sqlite3_free
  54. #define _sqlite3_free_table sqlite3_free_table
  55. #define _sqlite3_get_table sqlite3_get_table
  56. #define _sqlite3_interrupt sqlite3_interrupt
  57. #define _sqlite3_last_insert_rowid sqlite3_last_insert_rowid
  58. #define _sqlite3_libversion sqlite3_libversion
  59. #define _sqlite3_mprintf sqlite3_mprintf
  60. #define _sqlite3_open sqlite3_open16
  61. #define _sqlite3_open16 sqlite3_open16
  62. #define _sqlite3_prepare sqlite3_prepare16
  63. #define _sqlite3_prepare16 sqlite3_prepare16
  64. #define _sqlite3_progress_handler sqlite3_progress_handler
  65. #define _sqlite3_reset sqlite3_reset
  66. #define _sqlite3_result_blob sqlite3_result_blob
  67. #define _sqlite3_result_double sqlite3_result_double
  68. #define _sqlite3_result_error sqlite3_result_error16
  69. #define _sqlite3_result_error16 sqlite3_result_error16
  70. #define _sqlite3_result_int sqlite3_result_int
  71. #define _sqlite3_result_int64 sqlite3_result_int64
  72. #define _sqlite3_result_null sqlite3_result_null
  73. #define _sqlite3_result_text sqlite3_result_text16
  74. #define _sqlite3_result_text16 sqlite3_result_text16
  75. #define _sqlite3_result_text16be sqlite3_result_text16be
  76. #define _sqlite3_result_text16le sqlite3_result_text16le
  77. #define _sqlite3_result_value sqlite3_result_value
  78. #define _sqlite3_set_authorizer sqlite3_set_authorizer
  79. #define _sqlite3_step sqlite3_step
  80. #define _sqlite3_total_changes sqlite3_total_changes
  81. #define _sqlite3_trace sqlite3_trace
  82. #define _sqlite3_user_data sqlite3_user_data
  83. #define _sqlite3_value_blob sqlite3_value_blob
  84. #define _sqlite3_value_bytes sqlite3_value_bytes16
  85. #define _sqlite3_value_bytes16 sqlite3_value_bytes16
  86. #define _sqlite3_value_double sqlite3_value_double
  87. #define _sqlite3_value_int sqlite3_value_int
  88. #define _sqlite3_value_int64 sqlite3_value_int64
  89. #define _sqlite3_value_text sqlite3_value_text16
  90. #define _sqlite3_value_text16 sqlite3_value_text16
  91. #define _sqlite3_value_text16be sqlite3_value_text16be
  92. #define _sqlite3_value_text16le sqlite3_value_text16le
  93. #define _sqlite3_value_type sqlite3_value_type
  94. #define _sqlite3_vmprintf sqlite3_vmprintf
  95. #else
  96. #pragma message("MCBS Selected")
  97. #define _sqlite3_aggregate_context sqlite3_aggregate_context
  98. #define _sqlite3_aggregate_count sqlite3_aggregate_count
  99. #define _sqlite3_bind_blob sqlite3_bind_blob
  100. #define _sqlite3_bind_double sqlite3_bind_double
  101. #define _sqlite3_bind_int sqlite3_bind_int
  102. #define _sqlite3_bind_int64 sqlite3_bind_int64
  103. #define _sqlite3_bind_null sqlite3_bind_null
  104. #define _sqlite3_bind_parameter_count sqlite3_bind_parameter_count
  105. #define _sqlite3_bind_parameter_index sqlite3_bind_parameter_index
  106. #define _sqlite3_bind_parameter_name sqlite3_bind_parameter_name
  107. #define _sqlite3_bind_text sqlite3_bind_text
  108. #define _sqlite3_bind_text16 sqlite3_bind_text16
  109. #define _sqlite3_busy_handler sqlite3_busy_handler
  110. #define _sqlite3_busy_timeout sqlite3_busy_timeout
  111. #define _sqlite3_changes sqlite3_changes
  112. #define _sqlite3_close sqlite3_close
  113. #define _sqlite3_collation_needed sqlite3_collation_needed
  114. #define _sqlite3_collation_needed16 sqlite3_collation_needed16
  115. #define _sqlite3_column_blob sqlite3_column_blob
  116. #define _sqlite3_column_bytes sqlite3_column_bytes
  117. #define _sqlite3_column_bytes16 sqlite3_column_bytes16
  118. #define _sqlite3_column_count sqlite3_column_count
  119. #define _sqlite3_column_decltype sqlite3_column_decltype
  120. #define _sqlite3_column_decltype16 sqlite3_column_decltype16
  121. #define _sqlite3_column_double sqlite3_column_double
  122. #define _sqlite3_column_int sqlite3_column_int
  123. #define _sqlite3_column_int64 sqlite3_column_int64
  124. #define _sqlite3_column_name sqlite3_column_name
  125. #define _sqlite3_column_name16 sqlite3_column_name16
  126. #define _sqlite3_column_text sqlite3_column_text
  127. #define _sqlite3_column_text16 sqlite3_column_text16
  128. #define _sqlite3_column_type sqlite3_column_type
  129. #define _sqlite3_commit_hook sqlite3_commit_hook
  130. #define _sqlite3_complete sqlite3_complete
  131. #define _sqlite3_complete16 sqlite3_complete16
  132. #define _sqlite3_create_collation sqlite3_create_collation
  133. #define _sqlite3_create_collation16 sqlite3_create_collation16
  134. #define _sqlite3_create_function sqlite3_create_function
  135. #define _sqlite3_create_function16 sqlite3_create_function16
  136. #define _sqlite3_data_count sqlite3_data_count
  137. #define _sqlite3_errcode sqlite3_errcode
  138. #define _sqlite3_errmsg sqlite3_errmsg
  139. #define _sqlite3_errmsg16 sqlite3_errmsg16
  140. #define _sqlite3_exec sqlite3_exec
  141. #define _sqlite3_finalize sqlite3_finalize
  142. #define _sqlite3_free sqlite3_free
  143. #define _sqlite3_free_table sqlite3_free_table
  144. #define _sqlite3_get_table sqlite3_get_table
  145. #define _sqlite3_interrupt sqlite3_interrupt
  146. #define _sqlite3_last_insert_rowid sqlite3_last_insert_rowid
  147. #define _sqlite3_libversion sqlite3_libversion
  148. #define _sqlite3_mprintf sqlite3_mprintf
  149. #define _sqlite3_open sqlite3_open
  150. #define _sqlite3_open16 sqlite3_open16
  151. #define _sqlite3_prepare sqlite3_prepare
  152. #define _sqlite3_prepare16 sqlite3_prepare16
  153. #define _sqlite3_progress_handler sqlite3_progress_handler
  154. #define _sqlite3_reset sqlite3_reset
  155. #define _sqlite3_result_blob sqlite3_result_blob
  156. #define _sqlite3_result_double sqlite3_result_double
  157. #define _sqlite3_result_error sqlite3_result_error
  158. #define _sqlite3_result_error16 sqlite3_result_error16
  159. #define _sqlite3_result_int sqlite3_result_int
  160. #define _sqlite3_result_int64 sqlite3_result_int64
  161. #define _sqlite3_result_null sqlite3_result_null
  162. #define _sqlite3_result_text sqlite3_result_text
  163. #define _sqlite3_result_text16 sqlite3_result_text16
  164. #define _sqlite3_result_text16be sqlite3_result_text16be
  165. #define _sqlite3_result_text16le sqlite3_result_text16le
  166. #define _sqlite3_result_value sqlite3_result_value
  167. #define _sqlite3_set_authorizer sqlite3_set_authorizer
  168. #define _sqlite3_step sqlite3_step
  169. #define _sqlite3_total_changes sqlite3_total_changes
  170. #define _sqlite3_trace sqlite3_trace
  171. #define _sqlite3_user_data sqlite3_user_data
  172. #define _sqlite3_value_blob sqlite3_value_blob
  173. #define _sqlite3_value_bytes sqlite3_value_bytes
  174. #define _sqlite3_value_bytes16 sqlite3_value_bytes16
  175. #define _sqlite3_value_double sqlite3_value_double
  176. #define _sqlite3_value_int sqlite3_value_int
  177. #define _sqlite3_value_int64 sqlite3_value_int64
  178. #define _sqlite3_value_text sqlite3_value_text
  179. #define _sqlite3_value_text16 sqlite3_value_text16
  180. #define _sqlite3_value_text16be sqlite3_value_text16be
  181. #define _sqlite3_value_text16le sqlite3_value_text16le
  182. #define _sqlite3_value_type sqlite3_value_type
  183. #define _sqlite3_vmprintf sqlite3_vmprintf
  184. #endif
  185. #endif
  186.