You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
(6) |
Sep
(1) |
Oct
(9) |
Nov
(16) |
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(6) |
Feb
(16) |
Mar
|
Apr
|
May
(3) |
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2002 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
(5) |
Oct
(12) |
Nov
(12) |
Dec
(4) |
2003 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(13) |
Oct
|
Nov
|
Dec
|
2004 |
Jan
(4) |
Feb
|
Mar
|
Apr
|
May
(12) |
Jun
(5) |
Jul
(5) |
Aug
(1) |
Sep
|
Oct
(7) |
Nov
|
Dec
(3) |
2005 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(17) |
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(22) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(7) |
2007 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
(3) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2013 |
Jan
|
Feb
(3) |
Mar
|
Apr
(4) |
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(2) |
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(1) |
Dec
|
From: Derry B. <db...@ta...> - 2000-10-30 17:53:53
|
Christophe Conduché wrote: > > Hi ! > > I've read the doc and it seems that sharing isn't implemented yet and > will be released, perhaps in Xdb v2.0. > Is that true ? Is there any schedule about the release of Xdb v2.0.0 ? > > I'm looking for a solution to develop a Web front end to an "old" > application using many dbx (and ndx and ntx) files. > I need that the web front end works meanwhile the current clients of the > app work (a front end running on Windows 3.11, DOS and Windows 95, > accessing the files on a novell server with IPX). > The connectivity between the web server we develop and the novell > server(s) (there are several ones) on wich the dbf are stored is ok > (using IP, no longer IPX). > What I need to be sure is that data sharing and files and recors sharing > will work fine. > > Before choosing XDB, I need to know if it will work in such an > environment. Reading the doc it will not... > > Can you give me some hints about that ? any schedule for v2 that > *should* implement this, or any link toward an other lib ? > > As a C/C++ (and some nice others languages) developer I can help to > implement file and records locking if some specifications have been > written. You are correct in that locking does not work under Windows, it does work fine under Linux/Unix. I don't have any definite timeframe for releasing 2.0 nor a list of features that will be in it. The biggest thing for 2.0 is that it will be a merged version of xbd 1.2.0 and the development code from the original xBase (1.9.x). There is code in there (in lock.cpp) for DOS/Windows and it probably wouldn't take that much to make it work. If you would like to work on it and provide patches that would be greatly appreciated. Make sure to check out the latest version in CVS and keep me informed. Regards, Derry Bryson |
From: Christophe <cco...@ap...> - 2000-10-30 10:41:16
|
Hi ! I've read the doc and it seems that sharing isn't implemented yet and will be released, perhaps in Xdb v2.0. Is that true ? Is there any schedule about the release of Xdb v2.0.0 ? I'm looking for a solution to develop a Web front end to an "old" application using many dbx (and ndx and ntx) files. I need that the web front end works meanwhile the current clients of the app work (a front end running on Windows 3.11, DOS and Windows 95, accessing the files on a novell server with IPX). The connectivity between the web server we develop and the novell server(s) (there are several ones) on wich the dbf are stored is ok (using IP, no longer IPX). What I need to be sure is that data sharing and files and recors sharing will work fine. Before choosing XDB, I need to know if it will work in such an environment. Reading the doc it will not... Can you give me some hints about that ? any schedule for v2 that *should* implement this, or any link toward an other lib ? As a C/C++ (and some nice others languages) developer I can help to implement file and records locking if some specifications have been written. Best regards. |
From: Derry B. <db...@ww...> - 2000-10-16 22:17:07
|
Don wrote: > > Hi, > > I am trying to create an NTX index file from a dBase III+ compatible file. > For some reason, the index file is created but they contain no records > (empty file). Has anyone else experienced this? My code looks like this: > > #include <xdb/xbase.h> > > /* set the stack large for dos compiles */ > #ifdef __XBDOS > #include <stdio.h> > extern unsigned _stklen = 100000; > #endif > > int main() > { > xbShort rc; > xbXBase x; > xbDbf MyFile( &x ); > #ifdef XB_INDEX_NTX > xbNtx intx1( &MyFile ); > #endif // XB_INDEX_NTX > > MyFile.OpenDatabase( "/home/ftpadmin/pub/websail.dbf" ); > > if(( rc = intx1.CreateIndex( > "/home/ftpadmin/pub/websail.ntx", "sportodis+sarrdate", XB_NOT_UNIQUE, > XB_OVERLAY )) != XB_NO_ERROR) > { > cout << "Error creating index 1 = " << rc << endl; > exit( 1 ); > } > > MyFile.CloseDatabase(); /* close database */ > return 0; > } > This will create, but not populate the index. You must call intx1.ReIndex() to fill the index. Regards, Derry Bryson |
From: Don <do...@lc...> - 2000-10-16 19:27:03
|
Hi, I am trying to create an NTX index file from a dBase III+ compatible file. For some reason, the index file is created but they contain no records (empty file). Has anyone else experienced this? My code looks like this: #include <xdb/xbase.h> /* set the stack large for dos compiles */ #ifdef __XBDOS #include <stdio.h> extern unsigned _stklen = 100000; #endif int main() { xbShort rc; xbXBase x; xbDbf MyFile( &x ); #ifdef XB_INDEX_NTX xbNtx intx1( &MyFile ); #endif // XB_INDEX_NTX MyFile.OpenDatabase( "/home/ftpadmin/pub/websail.dbf" ); if(( rc = intx1.CreateIndex( "/home/ftpadmin/pub/websail.ntx", "sportodis+sarrdate", XB_NOT_UNIQUE, XB_OVERLAY )) != XB_NO_ERROR) { cout << "Error creating index 1 = " << rc << endl; exit( 1 ); } MyFile.CloseDatabase(); /* close database */ return 0; } |
From: EEV-Ausbilduser N. 1. <ausbilduser10.i-ee-v@AUDI.DE> - 2000-10-16 06:42:17
|
> -----Ursprüngliche Nachricht----- > Von: Don [SMTP:do...@lc...] > Gesendet am: Donnerstag, 12. Oktober 2000 16:22 > An: xdb...@li... > Betreff: [XDB-users] compiling in Linux > > Can anyone tellme how to compile and link a .cpp program in Rtedhat > Linux 6.2? The docs only talk about compiling in UNIX and the link > command did not work. Nobody seems to answer you, so I will do it Linux is a UNIX like, most of the command works with the same name and option. Unfotunately not the c compiler. In classic unix it is cc in linux : gcc Please note that gcc and other gnu tools can be found in other unix system, as solaris. gcc stands for gnu cc for C++, use g++ instead of gcc to compile a source code, most of the time, run a file that is named configure. It will make a makefile for you then type make to build the source. This do not prevent you to read the doc files ;) Hope it help you to start |
From: Derry B. <db...@ta...> - 2000-10-12 17:05:11
|
Don wrote: > > Can anyone tellme how to compile and link a .cpp program in Rtedhat > Linux 6.2? The docs only talk about compiling in UNIX and the link > command did not work. > What are you trying to compile? The XDB library or a program? If you are trying to build the library, then you just need to run the config script as: ./configure from the base directory and then build it by running make: make and then install it with: make install If you are having problems compiling and linking a program you might want to look at the Makefiles for the samples and/or watch the commands make executes. Basically, though, to compile and link a simple program in the file 'myprog.cpp' using the XDB library you would use the command: gcc myprog.cpp -o myprog -lxdb Unless you are using the code from CVS, in which case it would be: gcc myprog.cpp -o myprog -lxbase Hope this helps, Derry Bryson |
From: Don <do...@lc...> - 2000-10-12 14:22:05
|
Can anyone tellme how to compile and link a .cpp program in Rtedhat Linux 6.2? The docs only talk about compiling in UNIX and the link command did not work. Thanks, Don |
From: Steve G. <sg...@st...> - 2000-09-14 21:05:27
|
I need a makefile for building xdb on Windows NT with Microsoft Visual C++. Do anyone have such a thing? |
From: ausbilduser10.i-ee-v@AUDI.DE - 2000-08-28 06:28:09
|
> -----Ursprüngliche Nachricht----- > Von: Steve Gordon [SMTP:sg...@st...] > Gesendet am: Freitag, 25. August 2000 20:31 > An: xdb...@li... > Betreff: [XDB-users] Making xdb on Windows NT with Microsoft VC++ 4.1 > > I am looking for an example of building xdb on Windows NT with Microsoft > VC++ 4.1. > > Can anyone help me out? > > Thanks You have to modify by hand option.h and xbconfig.h configure is not working on NT these options work for me VC 6.0 and NT SP 5 /* $Id: options.h,v 1.8 1999/03/19 10:56:34 willy Exp $ Xbase project source code Copyright (C) 1997 StarTech, Gary A. Kunkel email - xb...@st... www - http://www.startech.keller.tx.us/xbase.html This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. V 1.0 10/10/97 - Initial release of software V 1.5 1/2/98 - Added Dbase IV memo field support V 1.6a 4/1/98 - Added expression support V 1.8 12/3/98 - Version 1.8 upgrade */ #ifndef __XB_OPTIONS_H__ #define __XB_OPTIONS_H__ /************************************************************************/ /* Xbase options these are the library compile options for a non-autoconf environment Please note that this file is not used under Unix, as all configurable options are controlled by 'configure' script. */ /* Define if you need to turn on XBase specific debug */ /* #undef XBASE_DEBUG 1 */ /* Define if you need to have .ndx indexes */ #define XB_INDEX_NDX 1 /* Define if you need to have .ntx indexes */ //#define XB_INDEX_NTX 1 #undef XB_INDEX_NTX /* Multi-user record/file locking is an experimental alpha level feature under DOS/Windows */ /* Define if you need locking support */ /* #define XB_LOCKING_ON 1 */ /* Define if you need html support */ //#define XB_HTML 1 #undef XB_HTML /* Define if you need to support memo fields */ //#define XB_MEMO_FIELDS 1 #undef XB_MEMO_FIELDS /* Define if you need expressions */ #define XB_EXPRESSIONS 1 /* Define if you want Castellano (Spanish) Dates */ /* #undef XB_CASTELLANO */ #define XB_DBT_BLOCK_SIZE 512 /* default memo block size */ /* must be increment of 512 */ //added by cd #undef XB_LOCKING_ON #define __WIN32__ #endif // __XB_OPTIONS_H__ ---------------------------------------------------------------------------- --------------------------------------------------------------------------- /* xdb/xbconfig.h. generated by hand by cd. we are not in unix system ... /* Generated automatically by configure. */ /* xbase/xbconfig.h.in. Generated automatically from configure.in by autoheader. */ /* Define if on AIX 3. System headers sometimes define this. We just want to avoid a redefinition error message. */ #ifndef _ALL_SOURCE /* #undef _ALL_SOURCE */ #endif /* Define if on MINIX. */ /* #undef _MINIX */ /* Define if the system does not provide POSIX.1 features except with this defined. */ /* #undef _POSIX_1_SOURCE */ /* Define if you need to in order for stat and other things to work. */ /* #undef _POSIX_SOURCE */ /* Define if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Define if you can safely include both <sys/time.h> and <time.h>. */ #define TIME_WITH_SYS_TIME 1 /* Define if the C++ compiler supports BOOL */ #define HAVE_BOOL 1 #define VERSION "1.2.0" #define PACKAGE "xdb" /* define if you have setenv */ #define HAVE_FUNC_SETENV 1 /* Define if you need the GNU extensions to compile */ #define _GNU_SOURCE 1 /* Define if you need to have .ndx indexes */ #define XB_INDEX_NDX 1 /* Define if you need to have .ntx indexes */ //#define XB_INDEX_NTX 1 #undef XB_INDEX_NTX /* Define if you need to support memo fields */ //#define XB_MEMO_FIELDS 1 #undef XB_MEMO_FIELDS /* Define if you need expressions */ #define XB_EXPRESSIONS 1 /* Define if you need html support */ //#define XB_HTML 1 #undef XB_HTML /* Define if you need locking support */ //#define XB_LOCKING_ON 1 #undef XB_LOCKING_ON /* Define if you need real delete support */ #define XB_REAL_DELETE 1 /* Define if you need to turn on XBase specific debug */ //#define XBASE_DEBUG 1 #undef XBASE_DEBUG /* Define if your compiler support exceptions */ /* #undef HAVE_EXCEPTIONS */ /* Define if you want Castellano (Spanish) Dates */ /* #undef XB_CASTELLANO */ /* Define if you have the fcntl function. */ //#define HAVE_FCNTL 1 #undef HAVE_FCNTL /* Define if you have the flock function. */ //#define HAVE_FLOCK 1 #undef HAVE_FLOCK /* Define if you have the getdomainname function. */ //#define HAVE_GETDOMAINNAME 1 #undef HAVE_GETDOMAINNAME /* Define if you have the snprintf function. */ #define HAVE_SNPRINTF 1 /* Define if you have the socket function. */ #define HAVE_SOCKET 1 /* Define if you have the strcasecmp function. */ //#define HAVE_STRCASECMP 1 #undef HAVE_STRCASECMP /* Define if you have the vsnprintf function. */ #define HAVE_VSNPRINTF 1 /* Define if you have the vsprintf function. */ #define HAVE_VSPRINTF 1 /* Define if you have the <ctype.h> header file. */ #define HAVE_CTYPE_H 1 /* Define if you have the <dirent.h> header file. */ #define HAVE_DIRENT_H 1 /* Define if you have the <exception> header file. */ //#define HAVE_EXCEPTION 1 #undef HAVE_EXCEPTION /* Define if you have the <fcntl.h> header file. */ //#define HAVE_FCNTL_H 1 #undef HAVE_FCNTL_H /* Define if you have the <g++/exception.h> header file. */ /* #undef HAVE_G___EXCEPTION_H */ /* Define if you have the <io.h> header file. */ /* #undef HAVE_IO_H */ /* Define if you have the <ndir.h> header file. */ /* #undef HAVE_NDIR_H */ /* Define if you have the <stdarg.h> header file. */ #define HAVE_STDARG_H 1 /* Define if you have the <string.h> header file. */ #define HAVE_STRING_H 1 /* Define if you have the <strings.h> header file. */ //#define HAVE_STRINGS_H 1 #undef HAVE_STRINGS_H /* Define if you have the <sys/dir.h> header file. */ /* #undef HAVE_SYS_DIR_H */ /* Define if you have the <sys/locking.h> header file. */ /* #undef HAVE_SYS_LOCKING_H */ /* Define if you have the <sys/ndir.h> header file. */ /* #undef HAVE_SYS_NDIR_H */ /* Define if you have the <sys/types.h> header file. */ #define HAVE_SYS_TYPES_H 1 /* Define if you have the <tvision/tv.h> header file. */ /* #undef HAVE_TVISION_TV_H */ /* Should we include generic index support? */ #if defined(XB_INDEX_NDX) || defined(XB_INDEX_NTX) #define XB_INDEX_ANY 1 #endif /* expressions required for indexes */ #if defined(XB_INDEX_ANY) && !defined(XB_EXPRESSIONS) #define XB_EXPRESSIONS 1 #endif /* default memo block size */ #define XB_DBT_BLOCK_SIZE 512 /* filename path separator */ #define PATH_SEPARATOR '\\' // added by cd #define __WIN32__ 1 #ifndef HAVE_BOOL #define HAVE_BOOL 1 typedef int bool; const bool false = 0; const bool true = 1; #endif |
From: Steve G. <sg...@st...> - 2000-08-25 19:35:00
|
I am looking for an example of building xdb on Windows NT with Microsoft VC++ 4.1. Can anyone help me out? Thanks |
From: Ashley C. <be...@bi...> - 2000-08-20 00:39:16
|
Hello!, Derry Bryson wrote: > Ashley Cambrell wrote: > > > > Hi All, > <SNIP> > > > Don't know whether or not password protection was a standard feature, > but > it is not supported by XDB. Looking at Erik Bachmann's xBase file > format > description at: > > http://www.e-bachmann.dk/docs/xbase.htm > > I don't see anything about password protection, but there is a field in > the header for encryption used by dBase IV (and maybe others). Doesn't > help much, however. It could be a feature of FoxPro (or whatever they > used to write Act! 2000). > > If you come up with more information, I would be interested. > I have looked through all the dbase stuff on the web and dbase 5+ does have 2 facilities to encrypt tables (one is called the PROTECT mechanism, and the other ?? is an admin type thing) I have not been able to find any open libraries or code that handles passwords. BDE, m$ ODBC etc all handle the passwords though ..... > > Sorry I couldn't be of more help, > > Derry Bryson > > _______________________________________________ > XDB-users mailing list > XDB...@li... > http://lists.sourceforge.net/mailman/listinfo/xdb-users I wonder if there are any standard routines.. anyway.. Thank you very much for the help. The link above led me to a alot of good information about dbase, clipper and xbase,.. Ashley Cambrell |
From: Derry B. <de...@te...> - 2000-08-19 16:29:18
|
Ashley Cambrell wrote: > > Hi All, > > I am current working on an Act! 2000 clone for Linux and I remember that > someone said the .dbf (dBase) files were a standard xBase format. > > The question I have though is that one of these files is password > protected. I found this out by importing the file into M$ access (it > was the xxxx.ddf file). > > I had a look through the code and the docs and I couldn't see any > mention of password support in xBase. Just wondering if it was a > standard feature of xBase files, and if I am actually on the right track > at all.. (I could be way of base.) > Don't know whether or not password protection was a standard feature, but it is not supported by XDB. Looking at Erik Bachmann's xBase file format description at: http://www.e-bachmann.dk/docs/xbase.htm I don't see anything about password protection, but there is a field in the header for encryption used by dBase IV (and maybe others). Doesn't help much, however. It could be a feature of FoxPro (or whatever they used to write Act! 2000). If you come up with more information, I would be interested. Sorry I couldn't be of more help, Derry Bryson |
From: Lan B. <lan...@te...> - 2000-08-19 14:52:05
|
Ashley Cambrell wrote: > > Hi All, > > I am current working on an Act! 2000 clone for Linux and I remember that > someone said the .dbf (dBase) files were a standard xBase format. > > The question I have though is that one of these files is password > protected. I found this out by importing the file into M$ access (it > was the xxxx.ddf file). > AFAIK, file level password protection was never a feature of xBase. It certainly has no support in the data structure, nor was it supported in any of the historic OSs of xBase (CP/M, MS-DOS). Some xBase apps may have implemented password protection in their code, but that's not what I hear you asking. -- Lan Barnes lan...@ea... Icon Consulting, Inc 858-273-6677 Correct English is nobody's native language. - Jacques Barzun |
From: Ashley C. <be...@bi...> - 2000-08-19 09:33:14
|
Hi All, I am current working on an Act! 2000 clone for Linux and I remember that someone said the .dbf (dBase) files were a standard xBase format. The question I have though is that one of these files is password protected. I found this out by importing the file into M$ access (it was the xxxx.ddf file). I had a look through the code and the docs and I couldn't see any mention of password support in xBase. Just wondering if it was a standard feature of xBase files, and if I am actually on the right track at all.. (I could be way of base.) Thanks All Ashley Cambrell |
From: EEV-Ausbilduser N. 1. <ausbilduser10.i-ee-v@AUDI.DE> - 2000-07-20 09:42:09
|
I may have found a bug in xbString.cpp xbString& xbString::assign(const xbString& str, size_t pos, int n) { // skip .... if (n == -1) { data = (char *)malloc(str.len()-pos+1); strcpy(data, d+pos); size = str.len()-pos+1; } else { // here is the change ! // string must be null terminated ! size = n+1; data = (char *)malloc(size); strncpy(data, d+pos, n); data[n]=0; // add by cd 20/7/00 // if not we will not add text at the end of the string ... } by the way, may be you should release a configuration for windows I use /* xdb/xbconfig.h. generated by hand by cd. we are not in unix system ... /* Define if on AIX 3. System headers sometimes define this. We just want to avoid a redefinition error message. */ #ifndef _ALL_SOURCE /* #undef _ALL_SOURCE */ #endif /* Define if on MINIX. */ /* #undef _MINIX */ /* Define if the system does not provide POSIX.1 features except with this defined. */ /* #undef _POSIX_1_SOURCE */ /* Define if you need to in order for stat and other things to work. */ /* #undef _POSIX_SOURCE */ /* Define if you have the ANSI C header files. */ #define STDC_HEADERS 1 /* Define if you can safely include both <sys/time.h> and <time.h>. */ #define TIME_WITH_SYS_TIME 1 /* Define if the C++ compiler supports BOOL */ #define HAVE_BOOL 1 #define VERSION "1.2.0" #define PACKAGE "xdb" /* define if you have setenv */ #define HAVE_FUNC_SETENV 1 /* Define if you need the GNU extensions to compile */ #define _GNU_SOURCE 1 /* Define if you need to have .ndx indexes */ #define XB_INDEX_NDX 1 /* Define if you need to have .ntx indexes */ //#define XB_INDEX_NTX 1 #undef XB_INDEX_NTX /* Define if you need to support memo fields */ //#define XB_MEMO_FIELDS 1 #undef XB_MEMO_FIELDS /* Define if you need expressions */ #define XB_EXPRESSIONS 1 /* Define if you need html support */ //#define XB_HTML 1 #undef XB_HTML /* Define if you need locking support */ //#define XB_LOCKING_ON 1 #undef XB_LOCKING_ON /* Define if you need real delete support */ #define XB_REAL_DELETE 1 /* Define if you need to turn on XBase specific debug */ //#define XBASE_DEBUG 1 #undef XBASE_DEBUG /* Define if your compiler support exceptions */ /* #undef HAVE_EXCEPTIONS */ /* Define if you want Castellano (Spanish) Dates */ /* #undef XB_CASTELLANO */ /* Define if you have the fcntl function. */ //#define HAVE_FCNTL 1 #undef HAVE_FCNTL /* Define if you have the flock function. */ //#define HAVE_FLOCK 1 #undef HAVE_FLOCK /* Define if you have the getdomainname function. */ //#define HAVE_GETDOMAINNAME 1 #undef HAVE_GETDOMAINNAME /* Define if you have the snprintf function. */ #define HAVE_SNPRINTF 1 /* Define if you have the socket function. */ #define HAVE_SOCKET 1 /* Define if you have the strcasecmp function. */ //#define HAVE_STRCASECMP 1 #undef HAVE_STRCASECMP /* Define if you have the vsnprintf function. */ #define HAVE_VSNPRINTF 1 /* Define if you have the vsprintf function. */ #define HAVE_VSPRINTF 1 /* Define if you have the <ctype.h> header file. */ #define HAVE_CTYPE_H 1 /* Define if you have the <dirent.h> header file. */ #define HAVE_DIRENT_H 1 /* Define if you have the <exception> header file. */ //#define HAVE_EXCEPTION 1 #undef HAVE_EXCEPTION /* Define if you have the <fcntl.h> header file. */ //#define HAVE_FCNTL_H 1 #undef HAVE_FCNTL_H /* Define if you have the <g++/exception.h> header file. */ /* #undef HAVE_G___EXCEPTION_H */ /* Define if you have the <io.h> header file. */ /* #undef HAVE_IO_H */ /* Define if you have the <ndir.h> header file. */ /* #undef HAVE_NDIR_H */ /* Define if you have the <stdarg.h> header file. */ #define HAVE_STDARG_H 1 /* Define if you have the <string.h> header file. */ #define HAVE_STRING_H 1 /* Define if you have the <strings.h> header file. */ //#define HAVE_STRINGS_H 1 #undef HAVE_STRINGS_H /* Define if you have the <sys/dir.h> header file. */ /* #undef HAVE_SYS_DIR_H */ /* Define if you have the <sys/locking.h> header file. */ /* #undef HAVE_SYS_LOCKING_H */ /* Define if you have the <sys/ndir.h> header file. */ /* #undef HAVE_SYS_NDIR_H */ /* Define if you have the <sys/types.h> header file. */ #define HAVE_SYS_TYPES_H 1 /* Define if you have the <tvision/tv.h> header file. */ /* #undef HAVE_TVISION_TV_H */ /* Should we include generic index support? */ #if defined(XB_INDEX_NDX) || defined(XB_INDEX_NTX) #define XB_INDEX_ANY 1 #endif /* expressions required for indexes */ #if defined(XB_INDEX_ANY) && !defined(XB_EXPRESSIONS) #define XB_EXPRESSIONS 1 #endif /* default memo block size */ #define XB_DBT_BLOCK_SIZE 512 /* filename path separator */ #define PATH_SEPARATOR '\\' // added by cd #define __WIN32__ 1 #ifndef HAVE_BOOL #define HAVE_BOOL 1 typedef int bool; const bool false = 0; const bool true = 1; #endif OK, that's all |
From: Michael C. <coo...@ma...> - 2000-06-29 23:16:36
|
I am in the planning/early code stages of creating a genealogy program for Linux. I was already considering using the Dbase file format for my program for the last couple of months and I just saw your library today. I was, however, planning to change the file format to suit my needs a bit better. Perhaps someone can help me a bit. The main problem I am facing is that for each "record" (person in the database), there will be a large variation in the data stored. There will be a varying number of events/dates stored for each person. Ideally, I will copy the good commercial Windows programs by having virtually unlimited number of dates stored for each person. Second, for each date, there will have to be support for a large number (ideally virtually unlimited) number of source records. There will also have to be support for a varying number of children for each family with support for large numbers of sets of parents (natural, adopted, step parent, etc) and multiple spouses for each person. I hope someone understands what I am trying to say. Perhaps someone can give me an idea if the Xbase/Dbase/XDB file format and library is capable of being this versitile If not, could someone give me any idea of how I might be able to go about laying out the file format for this type of database, or any other free/freeware database toolkit/library I could use to create the database format needed in my creation? I do have an idea how to do it, just not the fine details, especially the index system. Thanks. --- Michael Cooper coo...@ma... Newfoundland Grand Banks http://www.chebucto.ns.ca/Heritage/NGB/index.html Newfoundland Genealogy Surname Interests: Banton/Branton, Belbin,Cooper,Day,Drover,Green,Hillier,Mercer,Newhook, Peddle,Piercey,Rodway,Smith,Temple,Thorn,White England Surname Interests:Hillier,Newhook,Rodway,Temple Send FREE Greetings for Father's Day--or any day! Click here: http://www.whowhere.lycos.com/redirects/fathers_day.rdct |