Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
4 giorni fa
..
boost-compat Replace auto_ptr 3 mesi fa
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anni fa
tests Replace auto_ptr 3 mesi fa
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. 12 anni fa
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 anni fa
GPL_V2 rename the following methods: 13 anni fa
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anni fa
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anni fa
bitio.h Renaming of files in preparation for code style tools. 3 anni fa
bitio.tcc Renaming of files in preparation for code style tools. 3 anni fa
bitstream.cpp Initial conversion of kdepim to TQt 13 anni fa
bitstream.h Initial conversion of kdepim to TQt 13 anni fa
compat.h Initial conversion of kdepim to TQt 13 anni fa
compressed.cpp Replace auto_ptr 3 mesi fa
compressed.h Initial conversion of kdepim to TQt 13 anni fa
configure.in.in Renaming of files in preparation for code style tools. 3 anni fa
create.cpp Replace auto_ptr 3 mesi fa
create.h Replace auto_ptr 3 mesi fa
exception.cpp Initial conversion of kdepim to TQt 13 anni fa
exception.h Initial conversion of kdepim to TQt 13 anni fa
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anni fa
ifile.cpp Fix compatibility with C++17. 4 giorni fa
ifile.h Replace auto_ptr 3 mesi fa
index.h Replace auto_ptr 3 mesi fa
index_slow.h Renaming of files in preparation for code style tools. 3 anni fa
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 anni fa
leafdata.cpp Renaming of files in preparation for code style tools. 3 anni fa
leafdata.h Fix typos. 12 anni fa
leafdatavector.cpp Replace auto_ptr 3 mesi fa
leafdatavector.h Initial conversion of kdepim to TQt 13 anni fa
lockfile.cpp Initial conversion of kdepim to TQt 13 anni fa
lockfile.h Fix unintended rename of LOCKFILE 11 anni fa
logfile.cpp Initial conversion of kdepim to TQt 13 anni fa
logfile.h Initial conversion of kdepim to TQt 13 anni fa
main.cpp Replace auto_ptr 3 mesi fa
manager.h rename the following methods: 13 anni fa
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 anni fa
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 anni fa
mempool.h Replace auto_ptr 3 mesi fa
mempool.tcc Replace auto_ptr 3 mesi fa
memreference.h Initial conversion of kdepim to TQt 13 anni fa
memvector.h Renaming of files in preparation for code style tools. 3 anni fa
memvector.tcc Fix typos. 12 anni fa
mmap_manager.cpp Fix FTBFS 12 anni fa
mmap_manager.h Initial conversion of kdepim to TQt 13 anni fa
path.h Initial conversion of kdepim to TQt 13 anni fa
pointer.h Renaming of files in preparation for code style tools. 3 anni fa
quotes.cpp Replace auto_ptr 3 mesi fa
quotes.h Replace auto_ptr 3 mesi fa
result.h Replace auto_ptr 3 mesi fa
slow.cpp Initial conversion of kdepim to TQt 13 anni fa
slow.h Initial conversion of kdepim to TQt 13 anni fa
stringarray.cpp Initial conversion of kdepim to TQt 13 anni fa
stringarray.h Renaming of files in preparation for code style tools. 3 anni fa
stringset.cpp Initial conversion of kdepim to TQt 13 anni fa
stringset.h rename the following methods: 13 anni fa
thing.h Fix typos. 12 anni fa
tokenizer.cpp Replace auto_ptr 3 mesi fa
tokenizer.h Replace auto_ptr 3 mesi fa
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anni fa

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.