Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
2 semanas atrás
..
boost-compat Replace auto_ptr 3 meses atrás
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anos atrás
tests Replace auto_ptr 3 meses atrás
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. 12 anos atrás
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 anos atrás
GPL_V2 rename the following methods: 13 anos atrás
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anos atrás
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anos atrás
bitio.h Renaming of files in preparation for code style tools. 3 anos atrás
bitio.tcc Renaming of files in preparation for code style tools. 3 anos atrás
bitstream.cpp Initial conversion of kdepim to TQt 13 anos atrás
bitstream.h Initial conversion of kdepim to TQt 13 anos atrás
compat.h Initial conversion of kdepim to TQt 13 anos atrás
compressed.cpp Replace auto_ptr 3 meses atrás
compressed.h Initial conversion of kdepim to TQt 13 anos atrás
configure.in.in Renaming of files in preparation for code style tools. 3 anos atrás
create.cpp Replace auto_ptr 3 meses atrás
create.h Replace auto_ptr 3 meses atrás
exception.cpp Initial conversion of kdepim to TQt 13 anos atrás
exception.h Initial conversion of kdepim to TQt 13 anos atrás
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anos atrás
ifile.cpp Fix compatibility with C++17. 2 semanas atrás
ifile.h Replace auto_ptr 3 meses atrás
index.h Replace auto_ptr 3 meses atrás
index_slow.h Renaming of files in preparation for code style tools. 3 anos atrás
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 anos atrás
leafdata.cpp Renaming of files in preparation for code style tools. 3 anos atrás
leafdata.h Fix typos. 12 anos atrás
leafdatavector.cpp Replace auto_ptr 3 meses atrás
leafdatavector.h Initial conversion of kdepim to TQt 13 anos atrás
lockfile.cpp Initial conversion of kdepim to TQt 13 anos atrás
lockfile.h Fix unintended rename of LOCKFILE 11 anos atrás
logfile.cpp Initial conversion of kdepim to TQt 13 anos atrás
logfile.h Initial conversion of kdepim to TQt 13 anos atrás
main.cpp Replace auto_ptr 3 meses atrás
manager.h rename the following methods: 13 anos atrás
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 anos atrás
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 anos atrás
mempool.h Replace auto_ptr 3 meses atrás
mempool.tcc Replace auto_ptr 3 meses atrás
memreference.h Initial conversion of kdepim to TQt 13 anos atrás
memvector.h Renaming of files in preparation for code style tools. 3 anos atrás
memvector.tcc Fix typos. 12 anos atrás
mmap_manager.cpp Fix FTBFS 12 anos atrás
mmap_manager.h Initial conversion of kdepim to TQt 13 anos atrás
path.h Initial conversion of kdepim to TQt 13 anos atrás
pointer.h Renaming of files in preparation for code style tools. 3 anos atrás
quotes.cpp Replace auto_ptr 3 meses atrás
quotes.h Replace auto_ptr 3 meses atrás
result.h Replace auto_ptr 3 meses atrás
slow.cpp Initial conversion of kdepim to TQt 13 anos atrás
slow.h Initial conversion of kdepim to TQt 13 anos atrás
stringarray.cpp Initial conversion of kdepim to TQt 13 anos atrás
stringarray.h Renaming of files in preparation for code style tools. 3 anos atrás
stringset.cpp Initial conversion of kdepim to TQt 13 anos atrás
stringset.h rename the following methods: 13 anos atrás
thing.h Fix typos. 12 anos atrás
tokenizer.cpp Replace auto_ptr 3 meses atrás
tokenizer.h Replace auto_ptr 3 meses atrás
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 anos atrás

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.