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
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
1 viikko sitten
..
boost-compat Replace auto_ptr 3 kuukautta sitten
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 vuotta sitten
tests Replace auto_ptr 3 kuukautta sitten
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. 12 vuotta sitten
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 vuotta sitten
GPL_V2 rename the following methods: 13 vuotta sitten
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 vuotta sitten
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 vuotta sitten
bitio.h Renaming of files in preparation for code style tools. 3 vuotta sitten
bitio.tcc Renaming of files in preparation for code style tools. 3 vuotta sitten
bitstream.cpp Initial conversion of kdepim to TQt 13 vuotta sitten
bitstream.h Initial conversion of kdepim to TQt 13 vuotta sitten
compat.h Initial conversion of kdepim to TQt 13 vuotta sitten
compressed.cpp Replace auto_ptr 3 kuukautta sitten
compressed.h Initial conversion of kdepim to TQt 13 vuotta sitten
configure.in.in Renaming of files in preparation for code style tools. 3 vuotta sitten
create.cpp Replace auto_ptr 3 kuukautta sitten
create.h Replace auto_ptr 3 kuukautta sitten
exception.cpp Initial conversion of kdepim to TQt 13 vuotta sitten
exception.h Initial conversion of kdepim to TQt 13 vuotta sitten
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 vuotta sitten
ifile.cpp Fix compatibility with C++17. 1 viikko sitten
ifile.h Replace auto_ptr 3 kuukautta sitten
index.h Replace auto_ptr 3 kuukautta sitten
index_slow.h Renaming of files in preparation for code style tools. 3 vuotta sitten
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 vuotta sitten
leafdata.cpp Renaming of files in preparation for code style tools. 3 vuotta sitten
leafdata.h Fix typos. 12 vuotta sitten
leafdatavector.cpp Replace auto_ptr 3 kuukautta sitten
leafdatavector.h Initial conversion of kdepim to TQt 13 vuotta sitten
lockfile.cpp Initial conversion of kdepim to TQt 13 vuotta sitten
lockfile.h Fix unintended rename of LOCKFILE 11 vuotta sitten
logfile.cpp Initial conversion of kdepim to TQt 13 vuotta sitten
logfile.h Initial conversion of kdepim to TQt 13 vuotta sitten
main.cpp Replace auto_ptr 3 kuukautta sitten
manager.h rename the following methods: 13 vuotta sitten
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 vuotta sitten
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 vuotta sitten
mempool.h Replace auto_ptr 3 kuukautta sitten
mempool.tcc Replace auto_ptr 3 kuukautta sitten
memreference.h Initial conversion of kdepim to TQt 13 vuotta sitten
memvector.h Renaming of files in preparation for code style tools. 3 vuotta sitten
memvector.tcc Fix typos. 12 vuotta sitten
mmap_manager.cpp Fix FTBFS 12 vuotta sitten
mmap_manager.h Initial conversion of kdepim to TQt 13 vuotta sitten
path.h Initial conversion of kdepim to TQt 13 vuotta sitten
pointer.h Renaming of files in preparation for code style tools. 3 vuotta sitten
quotes.cpp Replace auto_ptr 3 kuukautta sitten
quotes.h Replace auto_ptr 3 kuukautta sitten
result.h Replace auto_ptr 3 kuukautta sitten
slow.cpp Initial conversion of kdepim to TQt 13 vuotta sitten
slow.h Initial conversion of kdepim to TQt 13 vuotta sitten
stringarray.cpp Initial conversion of kdepim to TQt 13 vuotta sitten
stringarray.h Renaming of files in preparation for code style tools. 3 vuotta sitten
stringset.cpp Initial conversion of kdepim to TQt 13 vuotta sitten
stringset.h rename the following methods: 13 vuotta sitten
thing.h Fix typos. 12 vuotta sitten
tokenizer.cpp Replace auto_ptr 3 kuukautta sitten
tokenizer.h Replace auto_ptr 3 kuukautta sitten
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 vuotta sitten

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.