GithubHelp home page GithubHelp logo

kpvnnov / xbase Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 440 KB

XBASE is useful for accessing data in legacy dBase 3 and 4 database files

License: Other

Makefile 6.40% C 1.35% M4 2.54% C++ 55.71% HTML 19.19% Shell 14.81%

xbase's Introduction

                             XBASE Version 2.0.0
                             
                             
                             
WHAT IS IT?
-----------

XBase is an xbase (i.e. dBase, FoxPro, etc.) compatible C++ class library 
originally by Gary Kunkel and others (see the AUTHORS file).

XBASE is useful for accessing data in legacy dBase 3 and 4 database files as
well as a general light-weight database engine.  It includes support for
DBF (dBase version 3 and 4) data files, NDX and NTX indexes, and DBT 
(dBase version 3 and 4).  It supports file and record locking under *nix
OS's (we hope to fix the locking support under Win32 soon).


DIRECTORY LAYOUT
----------------

    /bin        contains various utility programs
    /examples   contains various test programs
    /html       contains the original xBase documentation in html format
    /tv         turbo vision interface stuff
    /xbase      XBase source and header files


BUILDING THE LIBRARY
--------------------

XBase uses autoconf and libtool to manage the build process.

To configure the library for your specific system, run the "configure"
shell script as follows:

    ./configure
    
The configure script accepts the following options in addition to the
normal default options:

  --enable-debug 	  creates debugging code [default=no]
  --enable-shared         build shared libraries [default=yes]
  --enable-static         build static libraries [default=no]
  --with-gnu-ld           assume the C compiler uses GNU ld [default=no]
  --without-index-ndx     do not compile .ndx index support 
  --without-index-ntx     do not compile .ntx index support 
  --without-memo-fields   do not compile memo fields support 
  --without-expressions   do not compile expressions support 
  --without-ui-html       do not compile HTML support 
  --without-xbase-locking turn off XBase file locking 
  --without-realdelete     turn off XBase record deletion 
  --without-xbase-debug   turn off XBase specific debug 
  --with-exceptions       turn on exceptions 
  --with-castellano       turn on spanish date logic 

Once configured, execute make as follows to build the library:

    make
    
Once compiled (and assuming no errors occurred), use make to install the 
library, header files, and utilities as follows:

    make install
    
The default install directory is /usr/local.  


DOCUMENTATION
-------------

The documentation at this point consists of the original xBase documentation
(in the html directory).  It is still very useful as little has changed 
from the original library except bugfixes and a few enhancements.

We are working on incorporating comments into the source to allow
generation of reference documentation using the Doxygen document generator.
A small amount has been done already, but we hope to complete this effort
before the next release.


CONTACT
-------

Please email comments, bug reports, and patches to Derry Bryson 
([email protected]).


Maintenance of this library is supported by Technology Associates, Inc. 
(www.techass.com).

xbase's People

Watchers

Peter Kostenko avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.