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
Darrell Anderson d53e057f92
Fix typos.
13 years ago
..
boost-compat Fix inadvertent TQt changes 13 years ago
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
tests Fix inadvertent TQt changes 13 years ago
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. 13 years ago
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 14 years ago
GPL_V2 rename the following methods: 13 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 Fix typos. 13 years ago
bitio.tcc Fix typos. 13 years ago
bitstream.cpp Initial conversion of kdepim to TQt 14 years ago
bitstream.h Initial conversion of kdepim to TQt 14 years ago
compat.h Initial conversion of kdepim to TQt 14 years ago
compressed.cpp Initial conversion of kdepim to TQt 14 years ago
compressed.h Initial conversion of kdepim to TQt 14 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 Initial conversion of kdepim to TQt 14 years ago
create.h Initial conversion of kdepim to TQt 14 years ago
exception.cpp Initial conversion of kdepim to TQt 14 years ago
exception.h Initial conversion of kdepim to TQt 14 years ago
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 years ago
ifile.cpp Initial conversion of kdepim to TQt 14 years ago
ifile.h Initial conversion of kdepim to TQt 14 years ago
index.h Initial conversion of kdepim to TQt 14 years ago
index_slow.h Initial conversion of kdepim to TQt 14 years ago
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 14 years ago
leafdata.cpp Fix typos. 13 years ago
leafdata.h Fix typos. 13 years ago
leafdatavector.cpp Initial conversion of kdepim to TQt 14 years ago
leafdatavector.h Initial conversion of kdepim to TQt 14 years ago
lockfile.cpp Initial conversion of kdepim to TQt 14 years ago
lockfile.h Initial conversion of kdepim to TQt 14 years ago
logfile.cpp Initial conversion of kdepim to TQt 14 years ago
logfile.h Initial conversion of kdepim to TQt 14 years ago
main.cpp Initial conversion of kdepim to TQt 14 years ago
manager.h rename the following methods: 13 years ago
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 14 years ago
mempool.h rename the following methods: 13 years ago
mempool.tcc Fix typos. 13 years ago
memreference.h Initial conversion of kdepim to TQt 14 years ago
memvector.h Fix typos. 13 years ago
memvector.tcc Fix typos. 13 years ago
mmap_manager.cpp Fix FTBFS 13 years ago
mmap_manager.h Initial conversion of kdepim to TQt 14 years ago
path.h Initial conversion of kdepim to TQt 14 years ago
pointer.h Initial conversion of kdepim to TQt 14 years ago
quotes.cpp Initial conversion of kdepim to TQt 14 years ago
quotes.h Fix inadvertent TQt changes 13 years ago
result.h Initial conversion of kdepim to TQt 14 years ago
slow.cpp Initial conversion of kdepim to TQt 14 years ago
slow.h Initial conversion of kdepim to TQt 14 years ago
stringarray.cpp Initial conversion of kdepim to TQt 14 years ago
stringarray.h Initial conversion of kdepim to TQt 14 years ago
stringset.cpp Initial conversion of kdepim to TQt 14 years ago
stringset.h rename the following methods: 13 years ago
thing.h Fix typos. 13 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.