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

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.