You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdepim/indexlib
toma 460c52653a
Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features.
преди 15 години
..
boost-compat Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
docs Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
tests Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
GPL_V2 Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
Makefile.am Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
README Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
bitio.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
bitio.tcc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
bitstream.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
bitstream.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
compat.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
compressed.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
compressed.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
configure.in.in Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
create.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
create.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
exception.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
exception.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
format.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
ifile.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
ifile.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
index.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
index_slow.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
indexlib-config.in Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
leafdata.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
leafdata.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
leafdatavector.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
leafdatavector.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
lockfile.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
lockfile.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
logfile.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
logfile.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
main.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
manager.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
match.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
match.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
mempool.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
mempool.tcc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
memreference.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
memvector.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
memvector.tcc Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
mmap_manager.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
mmap_manager.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
path.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
pointer.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
quotes.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
quotes.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
result.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
slow.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
slow.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
stringarray.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
stringarray.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
stringset.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
stringset.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
thing.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
tokenizer.cpp Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
tokenizer.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години
version.h Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. преди 15 години

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.