Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
před 2 týdny
..
boost-compat Replace auto_ptr před 3 měsíci
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. před 15 roky
tests Replace auto_ptr před 3 měsíci
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. před 12 roky
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail před 13 roky
GPL_V2 rename the following methods: před 13 roky
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. před 15 roky
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. před 15 roky
bitio.h Renaming of files in preparation for code style tools. před 3 roky
bitio.tcc Renaming of files in preparation for code style tools. před 3 roky
bitstream.cpp Initial conversion of kdepim to TQt před 13 roky
bitstream.h Initial conversion of kdepim to TQt před 13 roky
compat.h Initial conversion of kdepim to TQt před 13 roky
compressed.cpp Replace auto_ptr před 3 měsíci
compressed.h Initial conversion of kdepim to TQt před 13 roky
configure.in.in Renaming of files in preparation for code style tools. před 3 roky
create.cpp Replace auto_ptr před 3 měsíci
create.h Replace auto_ptr před 3 měsíci
exception.cpp Initial conversion of kdepim to TQt před 13 roky
exception.h Initial conversion of kdepim to TQt před 13 roky
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. před 15 roky
ifile.cpp Fix compatibility with C++17. před 2 týdny
ifile.h Replace auto_ptr před 3 měsíci
index.h Replace auto_ptr před 3 měsíci
index_slow.h Renaming of files in preparation for code style tools. před 3 roky
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail před 13 roky
leafdata.cpp Renaming of files in preparation for code style tools. před 3 roky
leafdata.h Fix typos. před 12 roky
leafdatavector.cpp Replace auto_ptr před 3 měsíci
leafdatavector.h Initial conversion of kdepim to TQt před 13 roky
lockfile.cpp Initial conversion of kdepim to TQt před 13 roky
lockfile.h Fix unintended rename of LOCKFILE před 11 roky
logfile.cpp Initial conversion of kdepim to TQt před 13 roky
logfile.h Initial conversion of kdepim to TQt před 13 roky
main.cpp Replace auto_ptr před 3 měsíci
manager.h rename the following methods: před 13 roky
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: před 13 roky
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: před 13 roky
mempool.h Replace auto_ptr před 3 měsíci
mempool.tcc Replace auto_ptr před 3 měsíci
memreference.h Initial conversion of kdepim to TQt před 13 roky
memvector.h Renaming of files in preparation for code style tools. před 3 roky
memvector.tcc Fix typos. před 12 roky
mmap_manager.cpp Fix FTBFS před 12 roky
mmap_manager.h Initial conversion of kdepim to TQt před 13 roky
path.h Initial conversion of kdepim to TQt před 13 roky
pointer.h Renaming of files in preparation for code style tools. před 3 roky
quotes.cpp Replace auto_ptr před 3 měsíci
quotes.h Replace auto_ptr před 3 měsíci
result.h Replace auto_ptr před 3 měsíci
slow.cpp Initial conversion of kdepim to TQt před 13 roky
slow.h Initial conversion of kdepim to TQt před 13 roky
stringarray.cpp Initial conversion of kdepim to TQt před 13 roky
stringarray.h Renaming of files in preparation for code style tools. před 3 roky
stringset.cpp Initial conversion of kdepim to TQt před 13 roky
stringset.h rename the following methods: před 13 roky
thing.h Fix typos. před 12 roky
tokenizer.cpp Replace auto_ptr před 3 měsíci
tokenizer.h Replace auto_ptr před 3 měsíci
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. před 15 roky

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.