Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
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.