Redland librdf RDF API and triple stores http://librdf.org/

Dave Beckett 8f89efde45 Use rdf_types.h 19 years ago
librdf 5b37d59d17 Removed GPLed sources 19 years ago
.cvsignore 972a139abe ChangeLog shouldn't be CVSed! 19 years ago
APIs 5a459893ae Initial revision 19 years ago
AUTHORS 5a459893ae Initial revision 19 years ago
COPYING 5a459893ae Initial revision 19 years ago
INTERPRETATIONS 5a459893ae Initial revision 19 years ago
Makefile.am 5b37d59d17 Removed GPLed sources 19 years ago
NEWS 5a459893ae Initial revision 19 years ago
README 988873df26 Added build proto-instructions 19 years ago
acconfig.h 25e3a1031e Changed type defines to latest autoconf standard 19 years ago
acinclude.m4 5a459893ae Initial revision 19 years ago
aclocal.m4 5a459893ae Initial revision 19 years ago
configure.in 6812798653 Test types with latest autoconf macros 19 years ago
md5.c 8f89efde45 Use rdf_types.h 19 years ago
rdf_config.h 5a459893ae Initial revision 19 years ago
rdf_hash_db.c 5a459893ae Initial revision 19 years ago
rdf_hash_list.c 3a62528853 (rdf_hash_list_put): Fixed when updating a value for an existing key. 19 years ago
rdf_hash_list.h 5a459893ae Initial revision 19 years ago
ripemd160.h 5dfaa46295 Renamed rmd* to ripemd160* 19 years ago

README

librdf 1.0


TO BUILD:
automake --add-missing; aclocal; autoheader; autoconf; ./configure; make

TO BUILD TESTS:
make check


RANDOM NOTES


Bits taken from GNUPG 1.0.1 (GPL license)
-----------------------------------------
bithelp.h types.h md5.c rmd.h rmd160.c sha1.c



Interface Design for 'Classes'
------------------------------

Prototypes and structures (aka Interface) in rdf_foo.h

Implementation and static variables in rdf_foo.c

simple constructor
new_rdf_foo(void)
returns
rdf_foo*

complex constructor(s)
new_rdf_foo_from_X(X* x)
returns
rdf_foo*

destructor
free_rdf_foo(void)
returns
rdf_foo*

class initialiser
void init_rdf_foo(void)

methods
... rdf_foo_method1(...)
returns
...


methods called
..._as_string do not allocate a new string
..._to_string use RDF_MALLOC to create a new string that must be freed