home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / bullet25.zip / readme < prev    next >
Text File  |  1997-06-25  |  10KB  |  221 lines

  1. Bullet 2
  2. README 25-Jun-1997
  3. Installation instructions and product support numbers
  4. Read all before moving on.
  5.  
  6. 1. Installation, Preliminary Steps
  7. 2. Installation, Compiler-specific
  8. 3. Evaluation Version Limitations
  9. 4. Installation Testing
  10. 5. Updates
  11. 6. Product Support
  12.  
  13. Order forms and instructions are in common\order.cc and order.frm files, and
  14. in the documentation files.
  15.  
  16. -----------------------------------------------------------------------------
  17. 1. Installation, Preliminary Steps
  18. -----------------------------------------------------------------------------
  19.  
  20. Unzip the archive contents of the platforms you want to use to the directories
  21. of your choice, making sure you use the "create directories" option in pkzip
  22. (the -d switch).  The files can be put into any directory, and moved at any
  23. time; the included directory structure is just the method used for packaging.
  24.  
  25.  
  26. This file is the main README for all Bullet 2 platforms.  Platform-specific
  27. entries are indicated by DOSX32:, OS/2:, and Win32: markers.  Each platform
  28. and level may also contain additional README* files included.
  29.  
  30.  DOSX32: Disregard references to "DLL" file.
  31.  
  32.  Win32:  If you are using VC4, or any COFF-compiler, use the BULLET95.LIB
  33.          file from the lib\coff directory.  An OMF32-compiler version is in
  34.          lib\omf as well as the install directory (by default).
  35.  
  36. Distribution and other license restrictions are detailed in the
  37. License Agreement, located in the manual.
  38.  
  39.  
  40. -----------------------------------------------------------------------------
  41. 2. Installation, Compiler-specific
  42. -----------------------------------------------------------------------------
  43.  
  44. The DLL and LIB files are ready to use, and will work with nearly any capable
  45. compiler no matter the compiler language.  Each DLL file has an import library.
  46. Import libraries will always be referred to here as "import library".  The
  47. code library will be referred to here as "library".
  48.  
  49. Static Link:
  50.  
  51. To use the Bullet LIB library code, link with the BULLET?.LIB library file
  52. (?=X, 2, 95, for DOSX32, OS/2, and Win32, respectively).  Typically this is
  53. added to your linker's options.  Consult you compiler/linker documentation
  54. for details (e.g., see "static linking").
  55.  
  56.  
  57. Dynamic Link:
  58.  
  59. To use the Bullet DLL library code, link with the BULLET?i.LIB import
  60. library file (COFF-compilers link to the import file BULLET9c.LIB).  Consult
  61. your compiler/linker documentation for details (see "dynamic linking").
  62.  
  63. If you have any trouble, or have special compiler requirements,
  64. contact support at the sites listed below.
  65.  
  66.  
  67.   OS/2:  BULLET2i.LIB is the import library.
  68.  
  69.  Win32:  For OMF-compilers, BULLET9i.LIB is the import library.  For
  70.          COFF-compilers (VC4, for example), BULLET9c.LIB is.
  71.  
  72.          Bullet exports "BULLET" and "_BULLET", both of which use the _stdcall
  73.          calling convention (BULLET cleans the stack), with a single, 32-bit
  74.          pointer on the stack.  Both names locate the same entry point.  The
  75.          "BULLET" entry name is for Watcom 10 compilers which do not use the
  76.          same naming convention for _stdcall as does Microsoft.  BULLET9i.LIB,
  77.          the OMF import library, uses simply "BULLET" (and "_BULLET), not
  78.          _BULLET@4, which is what BULLET9c.LIB, the COFF format import library,
  79.          (and code library BULLET95.LIB, coff version) uses.  If necessary
  80.          you can easily create your own import library just by writing your own
  81.          BULLET-named module, with a single, 32-bit pointer as its parameter.
  82.          The module doesn't need to do anything.  Link it as a DLL and generate
  83.          an import library of that DLL.  If dynamic loading is used to load
  84.          Bullet, via Win32 API LoadLibrary, no import library is needed.
  85.  
  86.  MSVC Studio:  In your Project settings...,Link,Object/library modules:, add
  87.          either bullet9c.lib or bullet95.lib (COFF version).  Use bullet9c.lib
  88.          if you want to use BULLET95.DLL, or bullet95.lib if you want a static
  89.          link (no DLL needed to run your program).
  90.  
  91.  Watcom: For Watcom 10, two import Win32 API defines need to be given to the
  92.          linker when you link your programs.  From the IDE, at the "Windows
  93.          linking switches" page, entry for "import files (imp:)", enter
  94.          (include the starting and ending double-quotes):
  95.  
  96. "_GetVersionExA KERNEL32.GetVersionExA,_GetLocaleInfoA KERNEL32.GetLocaleInfoA"
  97.  
  98.          This is needed because the NT.LIB file included in W10 predates these
  99.          Win32 API calls.  NT 3.5 or later is required.  Later Watcom compilers
  100.          may want to use the -Zz compiler option.  NT may have a problem with
  101.          the name KERNEL32 since it looks for that name, rather than
  102.          KERNEL32.DLL.
  103.  
  104.          Contact Microsoft or Watcom or, if they won't remedy the problem,
  105.          contact support@40th.com and I can tell you one method that works.
  106.  
  107.  For other compilers, like Borland, C++ Builder, it's just a matter of adding
  108.  either the import library or the static library name to your project list.
  109.  Alternatively, you can use a on-demand link by using LoadLibrary.
  110.  
  111. The included Win32 DLL works for Windows 95 and later, NT 3.5 and later, and
  112. Win32s 1.15 and later.  This also applies to the static link library.  Win32s
  113. applications written for Win32s version 1.25 or earlier will also run in OS/2
  114. Warp.  You can, of course, create a native OS/2 application by using the OS/2
  115. version of Bullet.
  116.  
  117.  
  118. -----------------------------------------------------------------------------
  119. 3. Evaluation Version Limitations
  120. -----------------------------------------------------------------------------
  121.  
  122.  
  123.         Error 8313:  Evaluation time period has expired
  124.  
  125. is the result when you exceed approximately 300 records.  Bullet can easily
  126. handle millions of records, though this is available only to registered users.
  127. To register, you must order Bullet.  See the order forms, _order.cc and
  128. _order.frm.  Order today and have a license e-mailed within 24 hours (in most
  129. cases).
  130.  
  131.  
  132. -----------------------------------------------------------------------------
  133. 4. Installation testing
  134. -----------------------------------------------------------------------------
  135.  
  136. To make sure that you have everything set up correctly, you should build the
  137. bd_* demo program.  When building the bd_* demo, define PLATFORM to one of
  138. the following:
  139.  
  140.  DOSX32: PLATFORM=3
  141.  
  142.    OS/2: PLATFORM=4
  143.  
  144.   Win32: PLATFORM=5
  145.  
  146. See PLATFORM.H for more.  The PLATFORM define is used in the PLATFORM.H and
  147. the BULLET_2.H files, as well as the bd_*.c source files.  You can define
  148. PLATFORM either from the command-line (depends on compiler) or by adding
  149. a #define PLATFORM=? before including PLATFORM.H (or BULLET_2.H) in your
  150. source files.
  151.  
  152. To build the demo, include all bd_*.c files and either an import library
  153. (for dynamic linking to BULLET) or a code library (for static linking),
  154. then compile and link.  An IDE makes this pretty simple.  Some compilers
  155. will want import libraries entered in a particular entry field, and code
  156. libraries in another.  Consult your compiler/linker documentation.
  157.  
  158. The compile should complete without any errors or warnings (for C).  The
  159. link should also complete without error.  The EXE should be run to ensure
  160. that it operates correctly.
  161.  
  162. If you have any problems with getting Bullet to work with your compiler,
  163. contact the support sites listed in the PRODUCT SUPPORT section below.
  164. You'll usually have an answer within 24 hours, and often within 12.  If
  165. you find the answer inadequate, ask again, with a bit more detail and
  166. background.
  167.  
  168.  
  169. -----------------------------------------------------------------------------
  170. 5. Updates
  171. -----------------------------------------------------------------------------
  172.  
  173. Updates are available for $5 (to cover disk and shipping costs) for any 2.x
  174. version update at your option level.  Updates may be downloaded from the
  175. Bullet support BBS at no charge.  Updates may also be downloaded directly
  176. from the internet, at any time.
  177.  
  178. You can always find the current fixes available at the sites listed below
  179. in Product Support.  The updates are available directly off the web (or BBS)
  180. and require no password or other special means to download.  Your license kit
  181. contains all the information and tools you need to update Bullet 2.50 through
  182. at least version 2.99 for DOSX32, OS/2, and Win32.
  183.  
  184.  
  185. -----------------------------------------------------------------------------
  186. 6. Product Support
  187. -----------------------------------------------------------------------------
  188.  
  189. Technical support in the use of Bullet is available for licensed users at the
  190. 40th Floor BBS or by way of the Internet.
  191.  
  192. 40th Floor BBS: +1(210)684-8065  N-8-1
  193.  
  194. Internet: support@40th.com
  195.           http://www.40th.com/
  196.  
  197. Response time is usually within 24 hours by internet e-mail or if you leave a
  198. message at the support BBS.  Alternatively, you may post a letter to
  199. Cornel Huth/6402 Ingram Rd/San Antonio TX 78238/USA.
  200.  
  201. The latest in-version (2.x) release of BULLET 2 is available for download from
  202. the BBS, or $15 by postal mail, or from the web site.  When you order you will
  203. receive complete instructions on how to easily get updates from the web.
  204.  
  205. Re-creatable bugs are fixed immediately. Report a new program bug and get the
  206. fix shipped free (include your mailing address with your report, even if it
  207. has not changed).  Past bugs are listed at the BBS and the web site.  Contact
  208. support if you have any questions or requests.
  209.  
  210. When requesting support for possible bug(s) use the following as a guideline:
  211.  
  212. -Include a complete problem description.
  213. -Include sample source of the problem, if necessary (small is best).
  214. -Include necessary data files, include files, etc.
  215. -Include step-by-step procedure to follow in order to recreate the problem.
  216.  
  217. Once done, send it to support by way of the BBS, e-mail, or postal mail to
  218. addresses listed above.
  219.  
  220. <eof>
  221.