You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdepim/indexlib
samelian 75f32756ec
[kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail
14 years ago
..
boost-compat Moved kpilot from kdepim to applications, as the core Trinity libraries should not contain hardware-dependent software 14 years ago
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tests Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
CMakeLists.txt [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 14 years ago
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 14 years ago
GPL_V2 Updated obsolete GPL license addresses to current GPL address 15 years ago
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
bitio.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
bitio.tcc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
bitstream.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
bitstream.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
compat.h Moved kpilot from kdepim to applications, as the core Trinity libraries should not contain hardware-dependent software 14 years ago
compressed.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
compressed.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
configure.in.in Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
create.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
create.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
exception.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
exception.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ifile.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ifile.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
index.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
index_slow.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 14 years ago
leafdata.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
leafdata.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
leafdatavector.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
leafdatavector.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
lockfile.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
lockfile.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
logfile.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
logfile.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
main.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
manager.h Moved kpilot from kdepim to applications, as the core Trinity libraries should not contain hardware-dependent software 14 years ago
match.cpp Moved kpilot from kdepim to applications, as the core Trinity libraries should not contain hardware-dependent software 14 years ago
match.h Moved kpilot from kdepim to applications, as the core Trinity libraries should not contain hardware-dependent software 14 years ago
mempool.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
mempool.tcc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
memreference.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
memvector.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
memvector.tcc * gcc4.4 compilation fixes 15 years ago
mmap_manager.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
mmap_manager.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
path.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
pointer.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
quotes.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
quotes.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
result.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
slow.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
slow.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stringarray.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stringarray.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stringset.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
stringset.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
thing.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tokenizer.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tokenizer.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago

README

WHAT'S THIS?

This is indexlib, an indexing library.

HOW TO USE INDEXLIB

The most important files are index.h and create.h which are the programmer's interface (API).

HOW TO START HACKING INDEXLIB INTERNALS

1. Understand the basics about how everything is really kept on disk and the file formats.
   Reading the docs in the docs/ directory should be good enough.

2. Email me (luis@luispedro.org) if you have any doubts.

HOW TO DEBUG

1. Get boost (http://www.boost.org/) and install it. There are packages for most linux distros.

2. Enable debugging output (Recompile with boost, define DEBUG).

3. Run the test suite (compile test.cpp and link with indexlib and boost_unit_test).

4. If the unit tests are all OK, but you still think the code is broken, try to write a test case which catches it.