Markus Metz e8e0c8eb69 revert https://trac.osgeo.org/grass/changeset/54684 12 tahun lalu
..
test 956e32fa47 Typo fix 13 tahun lalu
Makefile 002bbe23df Keep all library dependencies in Grass.make 15 tahun lalu
README db49180dd7 welcome to GRASS 7.0.svn 17 tahun lalu
alloc.c baa5b704a0 db lib: db wrapper for free() should return void, not void * 14 tahun lalu
case.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
column.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
columnfmt.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
connect.c 3ef1991bf8 typos fixed (bug trac https://trac.osgeo.org/grass/ticket/1591) 13 tahun lalu
cursor.c 09b7db1dd9 doxygen errors fixed 12 tahun lalu
datetime.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
dbmscap.c 1dc352bde4 wingrass: fix dbmi_base compilation 13 tahun lalu
default_name.c f5c4e9ffc9 dblib: sqlite needs exclusive access to the folder with the database 12 tahun lalu
dirent.c 09b7db1dd9 doxygen errors fixed 12 tahun lalu
error.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
handle.c edfa1e7688 dbmi: update dox strings for db_set_handle 13 tahun lalu
index.c 09b7db1dd9 doxygen errors fixed 12 tahun lalu
interval.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
isdir.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
legal_dbname.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
login.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
macros.h db49180dd7 welcome to GRASS 7.0.svn 17 tahun lalu
ret_codes.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
sqlCtype.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
sqltype.c e8e0c8eb69 revert https://trac.osgeo.org/grass/changeset/54684 12 tahun lalu
string.c bdbeed94b6 dbmi: use G_zero() for initialization 13 tahun lalu
strip.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
table.c 45287fa91d db lib: fix memory leak 13 tahun lalu
token.c c966052566 doxygen strings for token.c 15 tahun lalu
value.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
valuefmt.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
whoami.c 3ef1991bf8 typos fixed (bug trac https://trac.osgeo.org/grass/ticket/1591) 13 tahun lalu
xdr.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdr.h 8868d4b686 indent -bad -bap -bbb -br -bli0 -bls -cli0 -ncs -fc1 -hnl -i4 \ 17 tahun lalu
xdrchar.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrcolumn.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrdatetime.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrdouble.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrfloat.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrhandle.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrindex.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrint.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrprocedure.c 1dba9b62d4 dox: fixing several doxygen warnings (wrong file names, typos, lt gt chars) 12 tahun lalu
xdrshort.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrstring.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrtable.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrtoken.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
xdrvalue.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu
zero.c 7259e5a937 update doxygen documentation of DBMI library (BASE) 14 tahun lalu

README

This library contains routines called both by client and drivers.

The low level communication is in the xdr*.c files. The routines
All the xdr*.c files create and destroy and XDRS structure.
the xdr_destroy() calls fflush() on the FILE * which is necessary
for the communication along both pipes to work properly.

The client stubs are in c_*.c files.

The driver implementation for any routine, say db_xxxx() is
to be named db_driver_xxxx().

The drivers must write the db_driver_xxxx()
For example
db_ls() /* client routine */
db_driver_ls() /* driver routine */

----------------------------------------------------------
The following variables need to be supplied by gmake

XDRLIB:
the library which contains the xdr_int(), et al routines
sun: none, seems that these are in -lc
dg aviion: none, seems that these are in -lc
intergraph: XDRLIB = -lbsd
linux0.99: XDRLIB = -lrpclib
mips: XDRLIB = -lrpcsvc
sgi: XDRLIB = -lsun

USE_DIRECT:
#define that says to use #include and struct direct
instead of #include and struct dirent

mips: USE_DIRECT = -DUSE_DIRECT

USE_BUFFERED_IO:
#define that says to not to call setbuf(fd, NULL) to force unbuffered io

sun: USE_BUFFERED_IO = -DUSE_BUFFERED_IO
mips: USE_BUFFERED_IO = -DUSE_BUFFERED_IO
note:
intergraph, sgi won't work unless io is unbuffered.
sun, mips can use buffered io.

CC:
mips: CC = /bsd43/bin/cc

---------------
The $DBMSCAP file should have the remote-shell full path in the
command and not let $PATH handle it.

sun: /usr/ucb/rsh
mips: /bin/net/rsh
intergraph: /usr/bin/rcmd
sgi: /usr/bsd/rsh