source.bmx 6.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162
  1. ' Copyright (c) 2007-2022 Bruce A Henderson
  2. ' All rights reserved.
  3. '
  4. ' Redistribution and use in source and binary forms, with or without
  5. ' modification, are permitted provided that the following conditions are met:
  6. ' * Redistributions of source code must retain the above copyright
  7. ' notice, this list of conditions and the following disclaimer.
  8. ' * Redistributions in binary form must reproduce the above copyright
  9. ' notice, this list of conditions and the following disclaimer in the
  10. ' documentation and/or other materials provided with the distribution.
  11. ' * Neither the auther nor the names of its contributors may be used to
  12. ' endorse or promote products derived from this software without specific
  13. ' prior written permission.
  14. '
  15. ' THIS SOFTWARE IS PROVIDED BY Bruce A Henderson ``AS IS'' AND ANY
  16. ' EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  17. ' WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  18. ' DISCLAIMED. IN NO EVENT SHALL <copyright holder> BE LIABLE FOR ANY
  19. ' DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
  20. ' (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
  21. ' LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
  22. ' ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  23. ' (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
  24. ' SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  25. '
  26. SuperStrict
  27. Import "iodbc/include/*.h"
  28. Import "iodbc/iodbcinst/*.h"
  29. Import "iodbc/iodbcadm/*.h"
  30. Import "iodbc/iodbc/*.h"
  31. Import "iodbc/iodbc/trace/*.h"
  32. Import "include/*.h"
  33. Import "iodbc/iodbcinst/SQLGetConfigMode.c"
  34. Import "iodbc/iodbcinst/SQLGetPrivateProfileString.c"
  35. Import "iodbc/iodbcinst/SQLSetConfigMode.c"
  36. Import "iodbc/iodbcinst/SQLValidDSN.c"
  37. Import "iodbc/iodbcinst/SQLWritePrivateProfileString.c"
  38. Import "iodbc/iodbcinst/SQLReadFileDSN.c"
  39. Import "iodbc/iodbcinst/SQLWriteFileDSN.c"
  40. Import "iodbc/iodbcinst/dlf.c"
  41. Import "iodbc/iodbcinst/inifile.c"
  42. Import "iodbc/iodbcinst/iodbc_error.c"
  43. Import "iodbc/iodbcinst/misc.c"
  44. Import "iodbc/iodbcinst/unicode.c"
  45. Import "iodbc/iodbcinst/SQLConfigDataSource.c"
  46. Import "iodbc/iodbcinst/SQLConfigDriver.c"
  47. Import "iodbc/iodbcinst/SQLGetAvailableDrivers.c"
  48. Import "iodbc/iodbcinst/SQLGetInstalledDrivers.c"
  49. Import "iodbc/iodbcinst/SQLInstallDriver.c"
  50. Import "iodbc/iodbcinst/SQLRemoveDSNFromIni.c"
  51. Import "iodbc/iodbcinst/SQLRemoveDriver.c"
  52. Import "iodbc/iodbcinst/SQLWriteDSNToIni.c"
  53. Import "iodbc/iodbcinst/SQLInstallDriverEx.c"
  54. Import "iodbc/iodbcinst/SQLInstallODBC.c"
  55. Import "iodbc/iodbcinst/SQLInstallTranslator.c"
  56. Import "iodbc/iodbcinst/SQLCreateDataSource.c"
  57. Import "iodbc/iodbcinst/SQLManageDataSource.c"
  58. Import "iodbc/iodbcinst/SQLRemoveTranslator.c"
  59. Import "iodbc/iodbcinst/SQLRemoveDefaultDataSource.c"
  60. Import "iodbc/iodbcinst/SQLInstallDriverManager.c"
  61. Import "iodbc/iodbcinst/SQLRemoveDriverManager.c"
  62. Import "iodbc/iodbcinst/SQLInstallTranslatorEx.c"
  63. Import "iodbc/iodbcinst/SQLInstallerError.c"
  64. Import "iodbc/iodbcinst/SQLPostInstallerError.c"
  65. Import "iodbc/iodbcinst/SQLGetTranslator.c"
  66. Import "iodbc/iodbcinst/Info.c"
  67. Import "iodbc/iodbc/trace/AllocConnect.c"
  68. Import "iodbc/iodbc/trace/AllocEnv.c"
  69. Import "iodbc/iodbc/trace/AllocHandle.c"
  70. Import "iodbc/iodbc/trace/AllocStmt.c"
  71. Import "iodbc/iodbc/trace/BindCol.c"
  72. Import "iodbc/iodbc/trace/BindParameter.c"
  73. Import "iodbc/iodbc/trace/BrowseConnect.c"
  74. Import "iodbc/iodbc/trace/BulkOperations.c"
  75. Import "iodbc/iodbc/trace/Cancel.c"
  76. Import "iodbc/iodbc/trace/CloseCursor.c"
  77. Import "iodbc/iodbc/trace/ColAttribute.c"
  78. Import "iodbc/iodbc/trace/ColumnPrivileges.c"
  79. Import "iodbc/iodbc/trace/Columns.c"
  80. Import "iodbc/iodbc/trace/Connect.c"
  81. Import "iodbc/iodbc/trace/CopyDesc.c"
  82. Import "iodbc/iodbc/trace/DataSources.c"
  83. Import "iodbc/iodbc/trace/DescribeCol.c"
  84. Import "iodbc/iodbc/trace/DescribeParam.c"
  85. Import "iodbc/iodbc/trace/Disconnect.c"
  86. Import "iodbc/iodbc/trace/DriverConnect.c"
  87. Import "iodbc/iodbc/trace/Drivers.c"
  88. Import "iodbc/iodbc/trace/EndTran.c"
  89. Import "iodbc/iodbc/trace/Error.c"
  90. Import "iodbc/iodbc/trace/ExecDirect.c"
  91. Import "iodbc/iodbc/trace/Execute.c"
  92. Import "iodbc/iodbc/trace/ExtendedFetch.c"
  93. Import "iodbc/iodbc/trace/Fetch.c"
  94. Import "iodbc/iodbc/trace/FetchScroll.c"
  95. Import "iodbc/iodbc/trace/ForeignKeys.c"
  96. Import "iodbc/iodbc/trace/FreeConnect.c"
  97. Import "iodbc/iodbc/trace/FreeEnv.c"
  98. Import "iodbc/iodbc/trace/FreeHandle.c"
  99. Import "iodbc/iodbc/trace/FreeStmt.c"
  100. Import "iodbc/iodbc/trace/GetConnectAttr.c"
  101. Import "iodbc/iodbc/trace/GetConnectOption.c"
  102. Import "iodbc/iodbc/trace/GetCursorName.c"
  103. Import "iodbc/iodbc/trace/GetData.c"
  104. Import "iodbc/iodbc/trace/GetDescField.c"
  105. Import "iodbc/iodbc/trace/GetDescRec.c"
  106. Import "iodbc/iodbc/trace/GetDiagField.c"
  107. Import "iodbc/iodbc/trace/GetDiagRec.c"
  108. Import "iodbc/iodbc/trace/GetEnvAttr.c"
  109. Import "iodbc/iodbc/trace/GetFunctions.c"
  110. Import "iodbc/iodbc/trace/GetStmtAttr.c"
  111. Import "iodbc/iodbc/trace/GetStmtOption.c"
  112. Import "iodbc/iodbc/trace/GetTypeInfo.c"
  113. Import "iodbc/iodbc/trace/Info.c" ' note : name change! (because of object name clashing)
  114. Import "iodbc/iodbc/trace/MoreResults.c"
  115. Import "iodbc/iodbc/trace/NativeSql.c"
  116. Import "iodbc/iodbc/trace/NumParams.c"
  117. Import "iodbc/iodbc/trace/NumResultCols.c"
  118. Import "iodbc/iodbc/trace/ParamData.c"
  119. Import "iodbc/iodbc/trace/ParamOptions.c"
  120. Import "iodbc/iodbc/trace/Prepare.c"
  121. Import "iodbc/iodbc/trace/PrimaryKeys.c"
  122. Import "iodbc/iodbc/trace/ProcedureColumns.c"
  123. Import "iodbc/iodbc/trace/Procedures.c"
  124. Import "iodbc/iodbc/trace/PutData.c"
  125. Import "iodbc/iodbc/trace/RowCount.c"
  126. Import "iodbc/iodbc/trace/SetConnectAttr.c"
  127. Import "iodbc/iodbc/trace/SetConnectOption.c"
  128. Import "iodbc/iodbc/trace/SetCursorName.c"
  129. Import "iodbc/iodbc/trace/SetDescField.c"
  130. Import "iodbc/iodbc/trace/SetDescRec.c"
  131. Import "iodbc/iodbc/trace/SetEnvAttr.c"
  132. Import "iodbc/iodbc/trace/SetPos.c"
  133. Import "iodbc/iodbc/trace/SetScrollOptions.c"
  134. Import "iodbc/iodbc/trace/SetStmtAttr.c"
  135. Import "iodbc/iodbc/trace/SetStmtOption.c"
  136. Import "iodbc/iodbc/trace/SpecialColumns.c"
  137. Import "iodbc/iodbc/trace/Statistics.c"
  138. Import "iodbc/iodbc/trace/TablePrivileges.c"
  139. Import "iodbc/iodbc/trace/Tables.c"
  140. Import "iodbc/iodbc/trace/Transact.c"
  141. Import "iodbc/iodbc/trace/trace.c"
  142. Import "iodbc/iodbc/bmx_misc.c" ' note : name change! (because of object name clashing)
  143. Import "iodbc/iodbc/catalog.c"
  144. Import "iodbc/iodbc/connect.c"
  145. Import "iodbc/iodbc/dlproc.c"
  146. Import "iodbc/iodbc/execute.c"
  147. Import "iodbc/iodbc/fetch.c"
  148. Import "iodbc/iodbc/hdbc.c"
  149. Import "iodbc/iodbc/henv.c"
  150. Import "iodbc/iodbc/herr.c"
  151. Import "iodbc/iodbc/hstmt.c"
  152. Import "iodbc/iodbc/info.c"
  153. Import "iodbc/iodbc/prepare.c"
  154. Import "iodbc/iodbc/result.c"
  155. Import "iodbc/iodbc/odbc3.c"
  156. Import "odbchelper.c"