選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
1週間前
..
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. 1週間前
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.