Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
2 veckor sedan
..
boost-compat Replace auto_ptr 3 månader sedan
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 år sedan
tests Replace auto_ptr 3 månader sedan
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. 12 år sedan
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 år sedan
GPL_V2 rename the following methods: 13 år sedan
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 år sedan
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 år sedan
bitio.h Renaming of files in preparation for code style tools. 3 år sedan
bitio.tcc Renaming of files in preparation for code style tools. 3 år sedan
bitstream.cpp Initial conversion of kdepim to TQt 13 år sedan
bitstream.h Initial conversion of kdepim to TQt 13 år sedan
compat.h Initial conversion of kdepim to TQt 13 år sedan
compressed.cpp Replace auto_ptr 3 månader sedan
compressed.h Initial conversion of kdepim to TQt 13 år sedan
configure.in.in Renaming of files in preparation for code style tools. 3 år sedan
create.cpp Replace auto_ptr 3 månader sedan
create.h Replace auto_ptr 3 månader sedan
exception.cpp Initial conversion of kdepim to TQt 13 år sedan
exception.h Initial conversion of kdepim to TQt 13 år sedan
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 år sedan
ifile.cpp Fix compatibility with C++17. 2 veckor sedan
ifile.h Replace auto_ptr 3 månader sedan
index.h Replace auto_ptr 3 månader sedan
index_slow.h Renaming of files in preparation for code style tools. 3 år sedan
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 år sedan
leafdata.cpp Renaming of files in preparation for code style tools. 3 år sedan
leafdata.h Fix typos. 12 år sedan
leafdatavector.cpp Replace auto_ptr 3 månader sedan
leafdatavector.h Initial conversion of kdepim to TQt 13 år sedan
lockfile.cpp Initial conversion of kdepim to TQt 13 år sedan
lockfile.h Fix unintended rename of LOCKFILE 11 år sedan
logfile.cpp Initial conversion of kdepim to TQt 13 år sedan
logfile.h Initial conversion of kdepim to TQt 13 år sedan
main.cpp Replace auto_ptr 3 månader sedan
manager.h rename the following methods: 13 år sedan
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 år sedan
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 år sedan
mempool.h Replace auto_ptr 3 månader sedan
mempool.tcc Replace auto_ptr 3 månader sedan
memreference.h Initial conversion of kdepim to TQt 13 år sedan
memvector.h Renaming of files in preparation for code style tools. 3 år sedan
memvector.tcc Fix typos. 12 år sedan
mmap_manager.cpp Fix FTBFS 12 år sedan
mmap_manager.h Initial conversion of kdepim to TQt 13 år sedan
path.h Initial conversion of kdepim to TQt 13 år sedan
pointer.h Renaming of files in preparation for code style tools. 3 år sedan
quotes.cpp Replace auto_ptr 3 månader sedan
quotes.h Replace auto_ptr 3 månader sedan
result.h Replace auto_ptr 3 månader sedan
slow.cpp Initial conversion of kdepim to TQt 13 år sedan
slow.h Initial conversion of kdepim to TQt 13 år sedan
stringarray.cpp Initial conversion of kdepim to TQt 13 år sedan
stringarray.h Renaming of files in preparation for code style tools. 3 år sedan
stringset.cpp Initial conversion of kdepim to TQt 13 år sedan
stringset.h rename the following methods: 13 år sedan
thing.h Fix typos. 12 år sedan
tokenizer.cpp Replace auto_ptr 3 månader sedan
tokenizer.h Replace auto_ptr 3 månader sedan
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 år sedan

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.