[155] in comp.os.os2.announce archive

home help back first fref pref prev next nref lref last post

NEW OS/2 DEVELOPMENT TOOL: Bullet/2 (database engine toolkit)

daemon@ATHENA.MIT.EDU (cornel@crl.com)
Mon Sep 11 01:07:39 1995

To: os2ann.DISCUSS@bloom-picayune.MIT.EDU
Date: Mon, 11 Sep 1995 01:51:52 GMT
From: cornel@crl.com
Reply-To: cornel@crl.com

Submitted by:   Cornel Huth (cornel@crl.com)
Source:         Cornel Huth (cornel@crl.com)
Date received:  1995 September 10
Date posted:    1995 September 10
------------------------------------------------------------------------------
Programmer Toolkit Series
Bullet

                               B U L L E T    2
             Bullet Database Engine Toolkit for 32-bit Compilers

Release:  Immediate
   Date:  10 September 1995
Contact:  Cornel Huth
/e-mail:  cornel@crl.com

San Antonio, Texas -  Bullet/2 for OS/2 is a thread-safe, multi-process
capable database engine toolkit.  It provides pre-built and tested access
methods to data and index files for application programmers.  It is not an
end-user Database Management System (DBMS), but it is a tool that may be
used to develop one.  Bullet is compact, efficient, and very fast.  Bullet
can be configured to use custom key-build, sort-compare, and expression-
parser routines to extend the built-in functionality.  Rules are few;
possibilities are great.

The standard data format is DBF (dBASE 3+ and later).  The supported memo
format is DBT (dBASE 4 and later).  Index-only support can be enabled and
with this any data file format may be used (the data maintained by the
programmer then).  Also, the DBF standard may be extended by using binary
field values and fields larger than 255 bytes.  Index files are NLS-
compatible and use an efficient b-tree structure.  Files may be any size
supported by the OS, up to 4GB.  Up to 1024 files may be opened and in use
by any one process, with any number of processes active.

The Bullet API consists of a wide assortment of routines, from low-level
OS calls to high-level transaction-list routines that can process hundreds
of files per transaction, with roll-back on error.  Network and multi-user
support is included, and makes use of operating system features such as
atomic re-locking, and shared locks that allow other processes read-access
to locked files.

Bullet is simple to use and works the way you are used to working.
Documentation and samples included are for C or C++ compilers, but any
compiler supporting 32-bit DLLs may be used.

Pricing is available in three options, depending on total open files needed,
simultaneous processes running, and DLL or LIB requirements.  Price starts
at $99 US.  This release includes a try-before-you-buy version with the same
functionality as is available in the $99 option (100 open files, 2 processes),
and may be used for evaluating Bullet before purchase.  The try-before-you-
buy version for OS/2 is located at the following locations:

  For FTP:  ftp.crl.com  /users/co/cornel/database/blt2_203.zip
  For WWW:  ftp://ftp.crl.com/users/co/cornel/database/blt2_203.zip
  For BBS:  1(210)684-8065 after business hours only (5pm-9am Central)

The filename is currently blt2_203.zip, but the last three digits will change
with future releases.  Alternate sites include the SimTel archives (primary
site being oak.oakland.edu), Hobbes (hobbes.nmsu.edu), and on CompuServe, to
name a few.  Check the language and database directories for Bullet (blt*).

Bullet is now available for:

Bullet/2 for OS/2:  Includes DLL, import library, online and printer-ready
manuals.  The API reference is available in either manual, with the tutorial
and additional source examples in the online version.  A demo EXE program,
along with source, is also included.  Printed documentation and the LIB
version of the library code are also available.
                             
Bullet/X for 32-bit DOS extenders is to be available by the end of the month
and offers essentially the same features as Bullet/2, except it is for MS-DOS
platforms (DOS extender/DPMI-compliant).  The Windows Win32 version is to
follow soon after.

Bullet 1 has been available for 16-bit compilers since 1992, and these are
available today as bltc125.zip, bltw125.zip, and bltq125.zip, for DOS C/C++,
Window 3.x, and DOS BASIC compilers, respectively, at the sites listed above.
For more information, visit any of the sites listed and download the
evaluation files, or e-mail to cornel@crl.com.

Toolkits  [database]     [sound]    |cornel@crl.com
 DOS      Bullet 1.25   Ruckus 1.21 |FTP) ftp.crl.com  /users/co/cornel
 Windows  Bullet 1.25   OS/2:       |WWW) ftp://ftp.crl.com/users/co/cornel
 DOSX32   Bullet 2XP    Bullet 2.03 |BBS) (210)684-8065 after business hrs

home help back first fref pref prev next nref lref last post