Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
2 tygodni temu
..
boost-compat Replace auto_ptr 3 miesięcy temu
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 lat temu
tests Replace auto_ptr 3 miesięcy temu
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. 12 lat temu
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 lat temu
GPL_V2 rename the following methods: 13 lat temu
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 lat temu
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 lat temu
bitio.h Renaming of files in preparation for code style tools. 3 lat temu
bitio.tcc Renaming of files in preparation for code style tools. 3 lat temu
bitstream.cpp Initial conversion of kdepim to TQt 13 lat temu
bitstream.h Initial conversion of kdepim to TQt 13 lat temu
compat.h Initial conversion of kdepim to TQt 13 lat temu
compressed.cpp Replace auto_ptr 3 miesięcy temu
compressed.h Initial conversion of kdepim to TQt 13 lat temu
configure.in.in Renaming of files in preparation for code style tools. 3 lat temu
create.cpp Replace auto_ptr 3 miesięcy temu
create.h Replace auto_ptr 3 miesięcy temu
exception.cpp Initial conversion of kdepim to TQt 13 lat temu
exception.h Initial conversion of kdepim to TQt 13 lat temu
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 lat temu
ifile.cpp Fix compatibility with C++17. 2 tygodni temu
ifile.h Replace auto_ptr 3 miesięcy temu
index.h Replace auto_ptr 3 miesięcy temu
index_slow.h Renaming of files in preparation for code style tools. 3 lat temu
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 lat temu
leafdata.cpp Renaming of files in preparation for code style tools. 3 lat temu
leafdata.h Fix typos. 12 lat temu
leafdatavector.cpp Replace auto_ptr 3 miesięcy temu
leafdatavector.h Initial conversion of kdepim to TQt 13 lat temu
lockfile.cpp Initial conversion of kdepim to TQt 13 lat temu
lockfile.h Fix unintended rename of LOCKFILE 11 lat temu
logfile.cpp Initial conversion of kdepim to TQt 13 lat temu
logfile.h Initial conversion of kdepim to TQt 13 lat temu
main.cpp Replace auto_ptr 3 miesięcy temu
manager.h rename the following methods: 13 lat temu
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 lat temu
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 lat temu
mempool.h Replace auto_ptr 3 miesięcy temu
mempool.tcc Replace auto_ptr 3 miesięcy temu
memreference.h Initial conversion of kdepim to TQt 13 lat temu
memvector.h Renaming of files in preparation for code style tools. 3 lat temu
memvector.tcc Fix typos. 12 lat temu
mmap_manager.cpp Fix FTBFS 12 lat temu
mmap_manager.h Initial conversion of kdepim to TQt 13 lat temu
path.h Initial conversion of kdepim to TQt 13 lat temu
pointer.h Renaming of files in preparation for code style tools. 3 lat temu
quotes.cpp Replace auto_ptr 3 miesięcy temu
quotes.h Replace auto_ptr 3 miesięcy temu
result.h Replace auto_ptr 3 miesięcy temu
slow.cpp Initial conversion of kdepim to TQt 13 lat temu
slow.h Initial conversion of kdepim to TQt 13 lat temu
stringarray.cpp Initial conversion of kdepim to TQt 13 lat temu
stringarray.h Renaming of files in preparation for code style tools. 3 lat temu
stringset.cpp Initial conversion of kdepim to TQt 13 lat temu
stringset.h rename the following methods: 13 lat temu
thing.h Fix typos. 12 lat temu
tokenizer.cpp Replace auto_ptr 3 miesięcy temu
tokenizer.h Replace auto_ptr 3 miesięcy temu
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 lat temu

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.