25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
tdepim/indexlib
Slávek Banko 3d5bff624a
Fix compatibility with C++17.
2 hafta önce
..
boost-compat Replace auto_ptr 3 ay önce
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 yıl önce
tests Replace auto_ptr 3 ay önce
CMakeLists.txt Change ${INCLUDE_INSTALL_DIR}/tde -> ${INCLUDE_INSTALL_DIR}. 12 yıl önce
ConfigureChecks.cmake [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 yıl önce
GPL_V2 rename the following methods: 13 yıl önce
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 yıl önce
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 yıl önce
bitio.h Renaming of files in preparation for code style tools. 3 yıl önce
bitio.tcc Renaming of files in preparation for code style tools. 3 yıl önce
bitstream.cpp Initial conversion of kdepim to TQt 13 yıl önce
bitstream.h Initial conversion of kdepim to TQt 13 yıl önce
compat.h Initial conversion of kdepim to TQt 13 yıl önce
compressed.cpp Replace auto_ptr 3 ay önce
compressed.h Initial conversion of kdepim to TQt 13 yıl önce
configure.in.in Renaming of files in preparation for code style tools. 3 yıl önce
create.cpp Replace auto_ptr 3 ay önce
create.h Replace auto_ptr 3 ay önce
exception.cpp Initial conversion of kdepim to TQt 13 yıl önce
exception.h Initial conversion of kdepim to TQt 13 yıl önce
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 yıl önce
ifile.cpp Fix compatibility with C++17. 2 hafta önce
ifile.h Replace auto_ptr 3 ay önce
index.h Replace auto_ptr 3 ay önce
index_slow.h Renaming of files in preparation for code style tools. 3 yıl önce
indexlib-config.in [kdepim] indexlib ported to cmake; added indexlib (optional) support to kmail 13 yıl önce
leafdata.cpp Renaming of files in preparation for code style tools. 3 yıl önce
leafdata.h Fix typos. 12 yıl önce
leafdatavector.cpp Replace auto_ptr 3 ay önce
leafdatavector.h Initial conversion of kdepim to TQt 13 yıl önce
lockfile.cpp Initial conversion of kdepim to TQt 13 yıl önce
lockfile.h Fix unintended rename of LOCKFILE 11 yıl önce
logfile.cpp Initial conversion of kdepim to TQt 13 yıl önce
logfile.h Initial conversion of kdepim to TQt 13 yıl önce
main.cpp Replace auto_ptr 3 ay önce
manager.h rename the following methods: 13 yıl önce
match.cpp Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 yıl önce
match.h Remove the tq in front of these incorrectly TQt4-converted methods/data members: 13 yıl önce
mempool.h Replace auto_ptr 3 ay önce
mempool.tcc Replace auto_ptr 3 ay önce
memreference.h Initial conversion of kdepim to TQt 13 yıl önce
memvector.h Renaming of files in preparation for code style tools. 3 yıl önce
memvector.tcc Fix typos. 12 yıl önce
mmap_manager.cpp Fix FTBFS 12 yıl önce
mmap_manager.h Initial conversion of kdepim to TQt 13 yıl önce
path.h Initial conversion of kdepim to TQt 13 yıl önce
pointer.h Renaming of files in preparation for code style tools. 3 yıl önce
quotes.cpp Replace auto_ptr 3 ay önce
quotes.h Replace auto_ptr 3 ay önce
result.h Replace auto_ptr 3 ay önce
slow.cpp Initial conversion of kdepim to TQt 13 yıl önce
slow.h Initial conversion of kdepim to TQt 13 yıl önce
stringarray.cpp Initial conversion of kdepim to TQt 13 yıl önce
stringarray.h Renaming of files in preparation for code style tools. 3 yıl önce
stringset.cpp Initial conversion of kdepim to TQt 13 yıl önce
stringset.h rename the following methods: 13 yıl önce
thing.h Fix typos. 12 yıl önce
tokenizer.cpp Replace auto_ptr 3 ay önce
tokenizer.h Replace auto_ptr 3 ay önce
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. 15 yıl önce

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.