modified: diffout.py
[GalaxyCodeBases.git] / c_cpp / lib / uthash / libut / README.md
blob89f46b7798a46221eff12cc493d02906c56001b4
1 libut
3 The "libut" directory is an alternative way to use uthash, utarray, utlist, 
4 utstring and utvector in your programs. You can copy the libut directory
5 into your own source tree. Copy it this way to make sure you get the files
6 and not just links (-L dereferences symlinks in the source directory):
8     cp -RL libut $DESTINATION
10 Then add CFLAGS to your application Makefile to pull in libut/include.
12     CFLAGS=-I libut/include
14 You can use libut.h as a wrapper to pull in uthash.h, utarray.h, etc. 
16     #include "libut.h"
18 utvector
20 The utvector is an alternative to utarray. It is a bit more efficient.
21 It's object code, not just a header. To use utvector, build libut.a:
23     cd libut
24     make
26 Link it into your program using:
28     LDFLAGS=-Llibut -lut
30 Examples of using utvector are in libut/tests.