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

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