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.