Mercurial > dovecot > core-2.2
annotate src/lib/Makefile.am @ 23007:36e01285b5b8
lib: buffer - Improve header comment for buffer_insert() and buffer_delete().
author | Stephan Bosch <stephan.bosch@dovecot.fi> |
---|---|
date | Mon, 18 Mar 2019 00:52:37 +0100 |
parents | 708b4dda62dc |
children |
rev | line source |
---|---|
9017
1b586a2fee8b
Build libdovecot.so and libdovecot-storage.so.
Timo Sirainen <tss@iki.fi>
parents:
8759
diff
changeset
|
1 noinst_LTLIBRARIES = liblib.la |
0 | 2 |
6129
04b9eb27283c
Added uni_ucs4_to_titlecase() and uni_utf8_to_decomposed_titlecase(). They
Timo Sirainen <tss@iki.fi>
parents:
5758
diff
changeset
|
3 BUILT_SOURCES = unicodemap.c |
04b9eb27283c
Added uni_ucs4_to_titlecase() and uni_utf8_to_decomposed_titlecase(). They
Timo Sirainen <tss@iki.fi>
parents:
5758
diff
changeset
|
4 |
10384
247f137f17d8
Makefile: Added UnicodeData.txt to distribution.
Timo Sirainen <tss@iki.fi>
parents:
10262
diff
changeset
|
5 EXTRA_DIST = unicodemap.c unicodemap.pl UnicodeData.txt |
6129
04b9eb27283c
Added uni_ucs4_to_titlecase() and uni_utf8_to_decomposed_titlecase(). They
Timo Sirainen <tss@iki.fi>
parents:
5758
diff
changeset
|
6 |
13997
b2a2036bad3a
Makefile: Added UnicodeData.txt dependency to unicodemap.c.
Timo Sirainen <tss@iki.fi>
parents:
13779
diff
changeset
|
7 UnicodeData.txt: |
21794
cc18acb777cb
lib: Download unicode.org files from dovecot.org
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
parents:
21656
diff
changeset
|
8 test -f UnicodeData.txt || wget https://dovecot.org/res/UnicodeData.txt |
13997
b2a2036bad3a
Makefile: Added UnicodeData.txt dependency to unicodemap.c.
Timo Sirainen <tss@iki.fi>
parents:
13779
diff
changeset
|
9 |
b2a2036bad3a
Makefile: Added UnicodeData.txt dependency to unicodemap.c.
Timo Sirainen <tss@iki.fi>
parents:
13779
diff
changeset
|
10 $(srcdir)/unicodemap.c: unicodemap.pl UnicodeData.txt |
18696
55bcb0e792fc
Reverted d592417ec815 which added unnecessary code to Makefiles.
Timo Sirainen <tss@iki.fi>
parents:
18501
diff
changeset
|
11 perl $(srcdir)/unicodemap.pl < UnicodeData.txt > $@ |
6129
04b9eb27283c
Added uni_ucs4_to_titlecase() and uni_utf8_to_decomposed_titlecase(). They
Timo Sirainen <tss@iki.fi>
parents:
5758
diff
changeset
|
12 |
9017
1b586a2fee8b
Build libdovecot.so and libdovecot-storage.so.
Timo Sirainen <tss@iki.fi>
parents:
8759
diff
changeset
|
13 liblib_la_SOURCES = \ |
10458 | 14 abspath.c \ |
7857
63df79ccfedb
Uninlined some of the more complex array functions.
Timo Sirainen <tss@iki.fi>
parents:
7329
diff
changeset
|
15 array.c \ |
7079
d45c3058b91a
Renamed queue to aqueue ("array queue") because struct queue already exists
Timo Sirainen <tss@iki.fi>
parents:
7049
diff
changeset
|
16 aqueue.c \ |
10003
3721ae3917fc
Moved askpass() from master/ to lib/. Added t_askpass().
Timo Sirainen <tss@iki.fi>
parents:
9968
diff
changeset
|
17 askpass.c \ |
4840
a0a38a306c17
Since getting core dumps can be sometimes difficult, if we now do abort()
Timo Sirainen <tss@iki.fi>
parents:
4573
diff
changeset
|
18 backtrace-string.c \ |
18098
1663b76430e1
Added support for base32 encode/decode.
Stephan Bosch <stephan@rename-it.nl>
parents:
18069
diff
changeset
|
19 base32.c \ |
0 | 20 base64.c \ |
17447 | 21 bits.c \ |
3757
23c401a76dc9
Added bsearch_insert_pos(). Similar to bsearch(), but if value isn't found,
Timo Sirainen <tss@iki.fi>
parents:
3749
diff
changeset
|
22 bsearch-insert-pos.c \ |
765
553f050c8313
Added buffer API. Point is to hide all buffer writing behind this API which
Timo Sirainen <tss@iki.fi>
parents:
764
diff
changeset
|
23 buffer.c \ |
8306
3e8f847f68a4
Added API for waiting child processes.
Timo Sirainen <tss@iki.fi>
parents:
8143
diff
changeset
|
24 child-wait.c \ |
0 | 25 compat.c \ |
14785
43b841891c77
Added "connection" API for handling client/server connections more easily.
Timo Sirainen <tss@iki.fi>
parents:
14783
diff
changeset
|
26 connection.c \ |
4487
1e73f144cd84
Added crc32 calculation functions.
Timo Sirainen <tss@iki.fi>
parents:
4406
diff
changeset
|
27 crc32.c \ |
399
383503837741
s/temporary memory pool/data stack/ which is the correct name for it.
Timo Sirainen <tss@iki.fi>
parents:
222
diff
changeset
|
28 data-stack.c \ |
8759
6ec819adfde3
Moved user-friendly EACCES error message generation to lib/.
Timo Sirainen <tss@iki.fi>
parents:
8306
diff
changeset
|
29 eacces-error.c \ |
697
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
690
diff
changeset
|
30 env-util.c \ |
10995
ddbc6e8b2776
Added execv_const() and execvp_const() helper functions.
Timo Sirainen <tss@iki.fi>
parents:
10994
diff
changeset
|
31 execv-const.c \ |
0 | 32 failures.c \ |
727
8dd8ebe6bcac
We use close-on-exec flag now to make sure that master process closes the
Timo Sirainen <tss@iki.fi>
parents:
722
diff
changeset
|
33 fd-close-on-exec.c \ |
3621
3ae2df67459c
Added fd_set_nonblock() and changed net_set_nonblock() to use it.
Timo Sirainen <tss@iki.fi>
parents:
3482
diff
changeset
|
34 fd-set-nonblock.c \ |
7329
d2b10facb504
Moved fdatasync_path() to a global function.
Timo Sirainen <tss@iki.fi>
parents:
7118
diff
changeset
|
35 fdatasync-path.c \ |
0 | 36 fdpass.c \ |
2866
bf1e718e7370
Cache file works now with mmap_disable=yes. Still needs a few optimizations.
Timo Sirainen <tss@iki.fi>
parents:
2689
diff
changeset
|
37 file-cache.c \ |
18740
78bbfe4e4e8e
lib: Added file_create_locked()
Timo Sirainen <tss@iki.fi>
parents:
18696
diff
changeset
|
38 file-create-locked.c \ |
4406 | 39 file-copy.c \ |
1161
fc5d2e44cc5e
Locking code cleanups and small fixes
Timo Sirainen <tss@iki.fi>
parents:
1151
diff
changeset
|
40 file-dotlock.c \ |
222
cf4d065f2f85
lots of cleanups. also index/datafile is now capable of staying in memory,
Timo Sirainen <tss@iki.fi>
parents:
221
diff
changeset
|
41 file-lock.c \ |
221
ed0d5b17c7a4
Added extra functions for easier printing of error messages. Moved
Timo Sirainen <tss@iki.fi>
parents:
58
diff
changeset
|
42 file-set-size.c \ |
13287
957060ca5b69
Moved GUID code to liblib. Use guid_128_t type consistently everywhere.
Timo Sirainen <tss@iki.fi>
parents:
12858
diff
changeset
|
43 guid.c \ |
0 | 44 hash.c \ |
12308
22689f4ceecb
liblib: Added API for easily building hash strings based on given format string and input.
Timo Sirainen <tss@iki.fi>
parents:
12307
diff
changeset
|
45 hash-format.c \ |
12307
368fd1cce4d6
liblib: Added a common API for accessing all hash methods.
Timo Sirainen <tss@iki.fi>
parents:
12301
diff
changeset
|
46 hash-method.c \ |
8143
29ed66459a74
Added an alternative hash table implementation.
Timo Sirainen <tss@iki.fi>
parents:
7857
diff
changeset
|
47 hash2.c \ |
0 | 48 hex-binary.c \ |
3717
599cd2c5d512
Added decimal <-> hex string translation functions.
Timo Sirainen <tss@iki.fi>
parents:
3716
diff
changeset
|
49 hex-dec.c \ |
15172
8802322d7257
lib: Generalize hmac to be hash independent
Florian Zeitz <florob@babelmonkeys.de>
parents:
14919
diff
changeset
|
50 hmac.c \ |
8802322d7257
lib: Generalize hmac to be hash independent
Florian Zeitz <florob@babelmonkeys.de>
parents:
14919
diff
changeset
|
51 hmac-cram-md5.c \ |
1151
058f6c26f405
Added mail_full_filesystem_access setting. Some of the setting variable
Timo Sirainen <tss@iki.fi>
parents:
1034
diff
changeset
|
52 home-expand.c \ |
21656
538853d82926
lib,lib-storage: Move hook building code to lib
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
21319
diff
changeset
|
53 hook-build.c \ |
0 | 54 hostpid.c \ |
55 imem.c \ | |
12858
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
12420
diff
changeset
|
56 ipwd.c \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
57 iostream.c \ |
13534 | 58 iostream-rawlog.c \ |
15402
faa3a83282fb
Added iostream-temp for easily creating a temporary istream (to memory/file).
Timo Sirainen <tss@iki.fi>
parents:
15187
diff
changeset
|
59 iostream-temp.c \ |
14586
21d67121985a
Adds ISO8601/RFC3339 date format parsing and construction support.
Stephan Bosch <stephan@rename-it.nl>
parents:
13997
diff
changeset
|
60 iso8601-date.c \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
61 istream.c \ |
14845 | 62 istream-base64-decoder.c \ |
12311
ce5bb3246ffb
liblib: Added istream for reading binary data as base64-encoded.
Timo Sirainen <tss@iki.fi>
parents:
12308
diff
changeset
|
63 istream-base64-encoder.c \ |
17701
1b76af8a8ded
lib: Added istream-callback API
Timo Sirainen <tss@iki.fi>
parents:
17641
diff
changeset
|
64 istream-callback.c \ |
14588
2d9b13930a6a
Added chain istream.
Stephan Bosch <stephan@rename-it.nl>
parents:
14587
diff
changeset
|
65 istream-chain.c \ |
6561
026f67ecd858
Added concatenation input stream.
Timo Sirainen <tss@iki.fi>
parents:
6530
diff
changeset
|
66 istream-concat.c \ |
6527
ba65c858b7dd
Added input stream filters for reading linefeeds as CRLFs or LFs.
Timo Sirainen <tss@iki.fi>
parents:
6134
diff
changeset
|
67 istream-crlf.c \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
68 istream-data.c \ |
18865
99827acc1888
lib: Added i_stream_create_failure_at() to inject EIO at given offset in istream.
Timo Sirainen <tss@iki.fi>
parents:
18854
diff
changeset
|
69 istream-failure-at.c \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
70 istream-file.c \ |
16720
f73c388ad360
liblib: Added istream-hash, similar to ostream-hash.
Timo Sirainen <tss@iki.fi>
parents:
16002
diff
changeset
|
71 istream-hash.c \ |
15437
014be18f7130
JSON parser: Added support for reading string value as istream.
Timo Sirainen <tss@iki.fi>
parents:
15435
diff
changeset
|
72 istream-jsonstr.c \ |
1870
c972ea085643
istream rewrite. instead of directly setting any limits to stream, you now
Timo Sirainen <tss@iki.fi>
parents:
1782
diff
changeset
|
73 istream-limit.c \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
74 istream-mmap.c \ |
22553
7db517071db5
lib: Add multiplex stream support
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
22539
diff
changeset
|
75 istream-multiplex.c \ |
13534 | 76 istream-rawlog.c \ |
3244
f104e4197ac1
Added istream-seekable, which allows combining multiple input streams and
Timo Sirainen <tss@iki.fi>
parents:
3234
diff
changeset
|
77 istream-seekable.c \ |
14692
9774ae8fff97
Renamed istream-attachment to istream-sized.
Timo Sirainen <tss@iki.fi>
parents:
14687
diff
changeset
|
78 istream-sized.c \ |
4266
662578b5ae22
Added tee-istream, which can be used to create multiple readable input streams from one input stream.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4187
diff
changeset
|
79 istream-tee.c \ |
22607
708b4dda62dc
lib: Add istream-try
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
22553
diff
changeset
|
80 istream-try.c \ |
17189
b1a756176ed2
Added istream-timeout, which triggers I/O event and fails with ETIMEDOUT after the timeout.
Timo Sirainen <tss@iki.fi>
parents:
16720
diff
changeset
|
81 istream-timeout.c \ |
18481
21a2ce6f8f37
lib: Added istream-unix for reading fd sockets via istream.
Timo Sirainen <tss@iki.fi>
parents:
18399
diff
changeset
|
82 istream-unix.c \ |
0 | 83 ioloop.c \ |
4573
8d977716f449
Rewrote much of the kqueue code. It didn't work correctly if there were both
Timo Sirainen <tss@iki.fi>
parents:
4487
diff
changeset
|
84 ioloop-iolist.c \ |
1729
5bf22d6bb65e
Added IO_DIR_NOTIFY and IO_FILE_NOTIFY conditions to io_add(). IO_DIR_NOTIFY
Timo Sirainen <tss@iki.fi>
parents:
1670
diff
changeset
|
85 ioloop-notify-none.c \ |
5248
12ac5f685814
Various cleanups to ioloop code.
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
86 ioloop-notify-fd.c \ |
3482
465c465c66be
Added inotify patch by Johannes Berg and did some restructuring to
Timo Sirainen <tss@iki.fi>
parents:
3477
diff
changeset
|
87 ioloop-notify-inotify.c \ |
3782
c67f77647a6e
Added kqueue notification support. Patch by Vaclav Haisman
Timo Sirainen <tss@iki.fi>
parents:
3757
diff
changeset
|
88 ioloop-notify-kqueue.c \ |
676
3e23fa94f762
select() support was broken. Also changed the way it's built.
Timo Sirainen <tss@iki.fi>
parents:
532
diff
changeset
|
89 ioloop-poll.c \ |
3e23fa94f762
select() support was broken. Also changed the way it's built.
Timo Sirainen <tss@iki.fi>
parents:
532
diff
changeset
|
90 ioloop-select.c \ |
2569
554f1324a435
Added epoll support if --with-ioloop=epoll is given. Patch by Andrey Panin.
Timo Sirainen <tss@iki.fi>
parents:
2479
diff
changeset
|
91 ioloop-epoll.c \ |
3749
194295062e5e
Added kqueue support. Patch by Vaclav Haisman.
Timo Sirainen <tss@iki.fi>
parents:
3717
diff
changeset
|
92 ioloop-kqueue.c \ |
14783
01cdca5817f2
Added a simple JSON parser for parsing an object.
Timo Sirainen <tss@iki.fi>
parents:
13997
diff
changeset
|
93 json-parser.c \ |
18399
6bde7868cffd
lib: Added json-tree API for parsing JSON input into a tree structure.
Timo Sirainen <tss@iki.fi>
parents:
18344
diff
changeset
|
94 json-tree.c \ |
0 | 95 lib.c \ |
96 lib-signals.c \ | |
20582
3e02c55136a6
lib: Added log throttling API.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
20252
diff
changeset
|
97 log-throttle.c \ |
2377
8f5be0be3199
NTLM authentication. Patch by Andrey Panin
Timo Sirainen <tss@iki.fi>
parents:
2367
diff
changeset
|
98 md4.c \ |
0 | 99 md5.c \ |
3234
06f9da4ff7a5
Added pool_get_exp_grown_size(). Use it for buffers, istreams and ostreams
Timo Sirainen <tss@iki.fi>
parents:
3190
diff
changeset
|
100 mempool.c \ |
0 | 101 mempool-alloconly.c \ |
403 | 102 mempool-datastack.c \ |
0 | 103 mempool-system.c \ |
1782
2f3d906d99d8
data_stack_pool split into two: unsafe_data_stack_pool which works like
Timo Sirainen <tss@iki.fi>
parents:
1729
diff
changeset
|
104 mempool-unsafe-datastack.c \ |
1483
836c952e17ec
More robust error handling for mbox.
Timo Sirainen <tss@iki.fi>
parents:
1465
diff
changeset
|
105 mkdir-parents.c \ |
222
cf4d065f2f85
lots of cleanups. also index/datafile is now capable of staying in memory,
Timo Sirainen <tss@iki.fi>
parents:
221
diff
changeset
|
106 mmap-anon.c \ |
0 | 107 mmap-util.c \ |
1465
03dd87873a81
Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents:
1161
diff
changeset
|
108 module-dir.c \ |
4187
e6d38617efdf
Added mountpoint_get() for looking up a path's mount point information.
Timo Sirainen <tss@iki.fi>
parents:
4071
diff
changeset
|
109 mountpoint.c \ |
15187
02451e967a06
Renamed network.[ch] to net.[ch].
Timo Sirainen <tss@iki.fi>
parents:
15172
diff
changeset
|
110 net.c \ |
4071
cd3d26cf124a
Renamed safe-open.* to nfs-workarounds.*, safe_open() to nfs_safe_open() and
Timo Sirainen <tss@iki.fi>
parents:
4023
diff
changeset
|
111 nfs-workarounds.c \ |
14861
b45d968adff8
liblib: Added "number packing" API.
Timo Sirainen <tss@iki.fi>
parents:
14845
diff
changeset
|
112 numpack.c \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
113 ostream.c \ |
16002
7a08461c5559
Added ostream-hash for calculating a hash from data going through ostream.
Timo Sirainen <tss@iki.fi>
parents:
15814
diff
changeset
|
114 ostream-buffer.c \ |
19735
a3872143befd
lib: Add ostream-escaped filter
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
19636
diff
changeset
|
115 ostream-escaped.c \ |
18866
1c7288c054b1
lib: Added o_stream_create_failure_at() to inject EIO at given offset in ostream
Timo Sirainen <tss@iki.fi>
parents:
18865
diff
changeset
|
116 ostream-failure-at.c \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
117 ostream-file.c \ |
16002
7a08461c5559
Added ostream-hash for calculating a hash from data going through ostream.
Timo Sirainen <tss@iki.fi>
parents:
15814
diff
changeset
|
118 ostream-hash.c \ |
22553
7db517071db5
lib: Add multiplex stream support
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
22539
diff
changeset
|
119 ostream-multiplex.c \ |
20018
f6ca5e5e493e
lib: Added ostream-null
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
19838
diff
changeset
|
120 ostream-null.c \ |
13534 | 121 ostream-rawlog.c \ |
22101
dbb9b7c9ca9f
lib: Added ostream-unix for writing fd sockets via ostream.
Stephan Bosch <stephan@rename-it.nl>
parents:
21859
diff
changeset
|
122 ostream-unix.c \ |
20252
2cacbc8e95c5
lib: Add PKCS#5 pbkdf1 and 2
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
20018
diff
changeset
|
123 pkcs5.c \ |
0 | 124 primes.c \ |
5679
74e06273985b
Renamed printf_string_fix_format() to printf_format_fix() and moved it to
Timo Sirainen <tss@iki.fi>
parents:
5542
diff
changeset
|
125 printf-format-fix.c \ |
745
32040b730b37
Login process now changes it's name if verbose_proctitle = yes, and we're
Timo Sirainen <tss@iki.fi>
parents:
727
diff
changeset
|
126 process-title.c \ |
7097
618472c2c3c5
Added a priority queue implementation.
Timo Sirainen <tss@iki.fi>
parents:
7079
diff
changeset
|
127 priorityq.c \ |
0 | 128 randgen.c \ |
17530
f9deece0002f
lib: add rand helper library
Phil Carmody <phil@dovecot.fi>
parents:
17527
diff
changeset
|
129 rand.c \ |
1915
79790750c349
importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents:
1870
diff
changeset
|
130 read-full.c \ |
0 | 131 restrict-access.c \ |
722
0438621d25ff
Added virtual memory size limits to processes. Default values are pretty
Timo Sirainen <tss@iki.fi>
parents:
697
diff
changeset
|
132 restrict-process-size.c \ |
804
bf38c8f30a4c
Added safe_memset() which guarantees that compiler optimizations don't
Timo Sirainen <tss@iki.fi>
parents:
765
diff
changeset
|
133 safe-memset.c \ |
822
5101f8bf2368
If used base/login directories exist already, make sure they're with correct
Timo Sirainen <tss@iki.fi>
parents:
804
diff
changeset
|
134 safe-mkdir.c \ |
5542 | 135 safe-mkstemp.c \ |
58
8aaa39e7aec8
sendfile() works now properly with 64bit off_t
Timo Sirainen <tss@iki.fi>
parents:
29
diff
changeset
|
136 sendfile-util.c \ |
3716
821035fdc9f6
Moved seq_range_*() functions to more generic ones in lib/.
Timo Sirainen <tss@iki.fi>
parents:
3621
diff
changeset
|
137 seq-range-array.c \ |
2367
203938a7f45e
Added dovecotpw utility. Patch by Joshua Goodall
Timo Sirainen <tss@iki.fi>
parents:
1915
diff
changeset
|
138 sha1.c \ |
5758
2cba4c0f3b4f
Added support for SHA256. Based on patch by Jasper Slits.
Timo Sirainen <tss@iki.fi>
parents:
5681
diff
changeset
|
139 sha2.c \ |
21070
c50031ebc182
lib: Add SHA3 hashing methods for 256 and 512 bits
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
21069
diff
changeset
|
140 sha3.c \ |
896
21ffcce83c70
Rewrote rfc822-tokenize.c to work one token at a time so it won't uselessly
Timo Sirainen <tss@iki.fi>
parents:
839
diff
changeset
|
141 str.c \ |
5520
f322edd67a4f
Added Boyer-Moore string searching.
Timo Sirainen <tss@iki.fi>
parents:
5450
diff
changeset
|
142 str-find.c \ |
2689
631611c2d6e6
Added string sanitization functions.
Timo Sirainen <tss@iki.fi>
parents:
2569
diff
changeset
|
143 str-sanitize.c \ |
18069
4c956747c36f
lib: Added str-table API for keeping reference counted strings in a hash table.
Timo Sirainen <tss@iki.fi>
parents:
17979
diff
changeset
|
144 str-table.c \ |
896
21ffcce83c70
Rewrote rfc822-tokenize.c to work one token at a time so it won't uselessly
Timo Sirainen <tss@iki.fi>
parents:
839
diff
changeset
|
145 strescape.c \ |
0 | 146 strfuncs.c \ |
11085
b262aad23e59
Added str_to_*() for converting strings to numbers, plus a few helper functions.
Timo Sirainen <tss@iki.fi>
parents:
10995
diff
changeset
|
147 strnum.c \ |
9769
8716936443db
Moved all struct timeval comparing/calculation code to lib/time-util.
Timo Sirainen <tss@iki.fi>
parents:
9718
diff
changeset
|
148 time-util.c \ |
19147
9add45266550
lib: Added a simple timing.h API for tracking min/max/avg for events.
Timo Sirainen <tss@iki.fi>
parents:
19025
diff
changeset
|
149 timing.c \ |
3165 | 150 unix-socket-create.c \ |
0 | 151 unlink-directory.c \ |
6957
d421f14ba797
Removed unlink_lockfiles() and replaced it with a simpler unlink_old_files()
Timo Sirainen <tss@iki.fi>
parents:
6836
diff
changeset
|
152 unlink-old-files.c \ |
4899
c98008a7e9b7
Added unichar_t UCS-4 type and some ucs4/utf8 functions.
Timo Sirainen <tss@iki.fi>
parents:
4840
diff
changeset
|
153 unichar.c \ |
14587
ba36e4380cf4
liblib: Added generic URI parsing functions.
Stephan Bosch <stephan@rename-it.nl>
parents:
14586
diff
changeset
|
154 uri-util.c \ |
492
efa46e28a0d7
Fixes to timezone handling which were handling quite badly. added
Timo Sirainen <tss@iki.fi>
parents:
410
diff
changeset
|
155 utc-offset.c \ |
efa46e28a0d7
Fixes to timezone handling which were handling quite badly. added
Timo Sirainen <tss@iki.fi>
parents:
410
diff
changeset
|
156 utc-mktime.c \ |
1034 | 157 var-expand.c \ |
22539
3bae5694a7a5
var-expand: Add support for conditionals
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
22431
diff
changeset
|
158 var-expand-if.c \ |
10941
f7d14405de09
Added wildcard_match*() for matching strings with '*' and '?' wildcards.
Timo Sirainen <tss@iki.fi>
parents:
10639
diff
changeset
|
159 wildcard-match.c \ |
29
e9375147c0cb
Added write_full() which is a simple wrapper around write() meant for
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
160 write-full.c |
0 | 161 |
5197
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
4899
diff
changeset
|
162 headers = \ |
10458 | 163 abspath.h \ |
7079
d45c3058b91a
Renamed queue to aqueue ("array queue") because struct queue already exists
Timo Sirainen <tss@iki.fi>
parents:
7049
diff
changeset
|
164 aqueue.h \ |
3190
ba17b6e45193
Added dynamic array implementation. When compiling with gcc and DEBUG
Timo Sirainen <tss@iki.fi>
parents:
3165
diff
changeset
|
165 array.h \ |
3477 | 166 array-decl.h \ |
10003
3721ae3917fc
Moved askpass() from master/ to lib/. Added t_askpass().
Timo Sirainen <tss@iki.fi>
parents:
9968
diff
changeset
|
167 askpass.h \ |
4840
a0a38a306c17
Since getting core dumps can be sometimes difficult, if we now do abort()
Timo Sirainen <tss@iki.fi>
parents:
4573
diff
changeset
|
168 backtrace-string.h \ |
18098
1663b76430e1
Added support for base32 encode/decode.
Stephan Bosch <stephan@rename-it.nl>
parents:
18069
diff
changeset
|
169 base32.h \ |
0 | 170 base64.h \ |
17447 | 171 bits.h \ |
3757
23c401a76dc9
Added bsearch_insert_pos(). Similar to bsearch(), but if value isn't found,
Timo Sirainen <tss@iki.fi>
parents:
3749
diff
changeset
|
172 bsearch-insert-pos.h \ |
765
553f050c8313
Added buffer API. Point is to hide all buffer writing behind this API which
Timo Sirainen <tss@iki.fi>
parents:
764
diff
changeset
|
173 buffer.h \ |
22398
1b4e7b89b161
lib: import byte swapping & endian converting functions
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
parents:
22271
diff
changeset
|
174 byteorder.h \ |
8306
3e8f847f68a4
Added API for waiting child processes.
Timo Sirainen <tss@iki.fi>
parents:
8143
diff
changeset
|
175 child-wait.h \ |
0 | 176 compat.h \ |
14785
43b841891c77
Added "connection" API for handling client/server connections more easily.
Timo Sirainen <tss@iki.fi>
parents:
14783
diff
changeset
|
177 connection.h \ |
4487
1e73f144cd84
Added crc32 calculation functions.
Timo Sirainen <tss@iki.fi>
parents:
4406
diff
changeset
|
178 crc32.h \ |
399
383503837741
s/temporary memory pool/data stack/ which is the correct name for it.
Timo Sirainen <tss@iki.fi>
parents:
222
diff
changeset
|
179 data-stack.h \ |
8759
6ec819adfde3
Moved user-friendly EACCES error message generation to lib/.
Timo Sirainen <tss@iki.fi>
parents:
8306
diff
changeset
|
180 eacces-error.h \ |
697
7814b29d0862
Created env_put() and env_clean() for a bit easier handling of environment
Timo Sirainen <tss@iki.fi>
parents:
690
diff
changeset
|
181 env-util.h \ |
10995
ddbc6e8b2776
Added execv_const() and execvp_const() helper functions.
Timo Sirainen <tss@iki.fi>
parents:
10994
diff
changeset
|
182 execv-const.h \ |
0 | 183 failures.h \ |
727
8dd8ebe6bcac
We use close-on-exec flag now to make sure that master process closes the
Timo Sirainen <tss@iki.fi>
parents:
722
diff
changeset
|
184 fd-close-on-exec.h \ |
3621
3ae2df67459c
Added fd_set_nonblock() and changed net_set_nonblock() to use it.
Timo Sirainen <tss@iki.fi>
parents:
3482
diff
changeset
|
185 fd-set-nonblock.h \ |
7329
d2b10facb504
Moved fdatasync_path() to a global function.
Timo Sirainen <tss@iki.fi>
parents:
7118
diff
changeset
|
186 fdatasync-path.h \ |
0 | 187 fdpass.h \ |
2866
bf1e718e7370
Cache file works now with mmap_disable=yes. Still needs a few optimizations.
Timo Sirainen <tss@iki.fi>
parents:
2689
diff
changeset
|
188 file-cache.h \ |
18740
78bbfe4e4e8e
lib: Added file_create_locked()
Timo Sirainen <tss@iki.fi>
parents:
18696
diff
changeset
|
189 file-create-locked.h \ |
4406 | 190 file-copy.h \ |
1161
fc5d2e44cc5e
Locking code cleanups and small fixes
Timo Sirainen <tss@iki.fi>
parents:
1151
diff
changeset
|
191 file-dotlock.h \ |
222
cf4d065f2f85
lots of cleanups. also index/datafile is now capable of staying in memory,
Timo Sirainen <tss@iki.fi>
parents:
221
diff
changeset
|
192 file-lock.h \ |
221
ed0d5b17c7a4
Added extra functions for easier printing of error messages. Moved
Timo Sirainen <tss@iki.fi>
parents:
58
diff
changeset
|
193 file-set-size.h \ |
11634
7f19062f58fd
Renamed fsync_disable to mail_fsync=optimized|always|never.
Timo Sirainen <tss@iki.fi>
parents:
11117
diff
changeset
|
194 fsync-mode.h \ |
13287
957060ca5b69
Moved GUID code to liblib. Use guid_128_t type consistently everywhere.
Timo Sirainen <tss@iki.fi>
parents:
12858
diff
changeset
|
195 guid.h \ |
0 | 196 hash.h \ |
14919 | 197 hash-decl.h \ |
12308
22689f4ceecb
liblib: Added API for easily building hash strings based on given format string and input.
Timo Sirainen <tss@iki.fi>
parents:
12307
diff
changeset
|
198 hash-format.h \ |
12307
368fd1cce4d6
liblib: Added a common API for accessing all hash methods.
Timo Sirainen <tss@iki.fi>
parents:
12301
diff
changeset
|
199 hash-method.h \ |
8143
29ed66459a74
Added an alternative hash table implementation.
Timo Sirainen <tss@iki.fi>
parents:
7857
diff
changeset
|
200 hash2.h \ |
0 | 201 hex-binary.h \ |
3717
599cd2c5d512
Added decimal <-> hex string translation functions.
Timo Sirainen <tss@iki.fi>
parents:
3716
diff
changeset
|
202 hex-dec.h \ |
15172
8802322d7257
lib: Generalize hmac to be hash independent
Florian Zeitz <florob@babelmonkeys.de>
parents:
14919
diff
changeset
|
203 hmac.h \ |
8802322d7257
lib: Generalize hmac to be hash independent
Florian Zeitz <florob@babelmonkeys.de>
parents:
14919
diff
changeset
|
204 hmac-cram-md5.h \ |
1151
058f6c26f405
Added mail_full_filesystem_access setting. Some of the setting variable
Timo Sirainen <tss@iki.fi>
parents:
1034
diff
changeset
|
205 home-expand.h \ |
21656
538853d82926
lib,lib-storage: Move hook building code to lib
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
21319
diff
changeset
|
206 hook-build.h \ |
0 | 207 hostpid.h \ |
208 imem.h \ | |
12858
7f5735ab7c35
Added i_getpw*() and i_getgr*() wrappers for getpw*()/getgr*().
Timo Sirainen <tss@iki.fi>
parents:
12420
diff
changeset
|
209 ipwd.h \ |
18989
ca2f5d3575b3
lib: Added io_stream_get_disconnect_reason() to iostream.h
Timo Sirainen <tss@iki.fi>
parents:
18980
diff
changeset
|
210 iostream.h \ |
13529
cf77e448295c
Renamed lib/*-internal.h files to lib/*-private.h for consistency.
Timo Sirainen <tss@iki.fi>
parents:
13287
diff
changeset
|
211 iostream-private.h \ |
13534 | 212 iostream-rawlog.h \ |
213 iostream-rawlog-private.h \ | |
15402
faa3a83282fb
Added iostream-temp for easily creating a temporary istream (to memory/file).
Timo Sirainen <tss@iki.fi>
parents:
15187
diff
changeset
|
214 iostream-temp.h \ |
14586
21d67121985a
Adds ISO8601/RFC3339 date format parsing and construction support.
Stephan Bosch <stephan@rename-it.nl>
parents:
13997
diff
changeset
|
215 iso8601-date.h \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
216 istream.h \ |
14845 | 217 istream-base64.h \ |
17701
1b76af8a8ded
lib: Added istream-callback API
Timo Sirainen <tss@iki.fi>
parents:
17641
diff
changeset
|
218 istream-callback.h \ |
14588
2d9b13930a6a
Added chain istream.
Stephan Bosch <stephan@rename-it.nl>
parents:
14587
diff
changeset
|
219 istream-chain.h \ |
6561
026f67ecd858
Added concatenation input stream.
Timo Sirainen <tss@iki.fi>
parents:
6530
diff
changeset
|
220 istream-concat.h \ |
6527
ba65c858b7dd
Added input stream filters for reading linefeeds as CRLFs or LFs.
Timo Sirainen <tss@iki.fi>
parents:
6134
diff
changeset
|
221 istream-crlf.h \ |
18865
99827acc1888
lib: Added i_stream_create_failure_at() to inject EIO at given offset in istream.
Timo Sirainen <tss@iki.fi>
parents:
18854
diff
changeset
|
222 istream-failure-at.h \ |
18481
21a2ce6f8f37
lib: Added istream-unix for reading fd sockets via istream.
Timo Sirainen <tss@iki.fi>
parents:
18399
diff
changeset
|
223 istream-file-private.h \ |
16720
f73c388ad360
liblib: Added istream-hash, similar to ostream-hash.
Timo Sirainen <tss@iki.fi>
parents:
16002
diff
changeset
|
224 istream-hash.h \ |
15437
014be18f7130
JSON parser: Added support for reading string value as istream.
Timo Sirainen <tss@iki.fi>
parents:
15435
diff
changeset
|
225 istream-jsonstr.h \ |
22553
7db517071db5
lib: Add multiplex stream support
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
22539
diff
changeset
|
226 istream-multiplex.h \ |
13529
cf77e448295c
Renamed lib/*-internal.h files to lib/*-private.h for consistency.
Timo Sirainen <tss@iki.fi>
parents:
13287
diff
changeset
|
227 istream-private.h \ |
13534 | 228 istream-rawlog.h \ |
3244
f104e4197ac1
Added istream-seekable, which allows combining multiple input streams and
Timo Sirainen <tss@iki.fi>
parents:
3234
diff
changeset
|
229 istream-seekable.h \ |
14692
9774ae8fff97
Renamed istream-attachment to istream-sized.
Timo Sirainen <tss@iki.fi>
parents:
14687
diff
changeset
|
230 istream-sized.h \ |
4266
662578b5ae22
Added tee-istream, which can be used to create multiple readable input streams from one input stream.
Timo Sirainen <timo.sirainen@movial.fi>
parents:
4187
diff
changeset
|
231 istream-tee.h \ |
22607
708b4dda62dc
lib: Add istream-try
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
22553
diff
changeset
|
232 istream-try.h \ |
17189
b1a756176ed2
Added istream-timeout, which triggers I/O event and fails with ETIMEDOUT after the timeout.
Timo Sirainen <tss@iki.fi>
parents:
16720
diff
changeset
|
233 istream-timeout.h \ |
18481
21a2ce6f8f37
lib: Added istream-unix for reading fd sockets via istream.
Timo Sirainen <tss@iki.fi>
parents:
18399
diff
changeset
|
234 istream-unix.h \ |
0 | 235 ioloop.h \ |
4573
8d977716f449
Rewrote much of the kqueue code. It didn't work correctly if there were both
Timo Sirainen <tss@iki.fi>
parents:
4487
diff
changeset
|
236 ioloop-iolist.h \ |
13529
cf77e448295c
Renamed lib/*-internal.h files to lib/*-private.h for consistency.
Timo Sirainen <tss@iki.fi>
parents:
13287
diff
changeset
|
237 ioloop-private.h \ |
5248
12ac5f685814
Various cleanups to ioloop code.
Timo Sirainen <tss@iki.fi>
parents:
5197
diff
changeset
|
238 ioloop-notify-fd.h \ |
14783
01cdca5817f2
Added a simple JSON parser for parsing an object.
Timo Sirainen <tss@iki.fi>
parents:
13997
diff
changeset
|
239 json-parser.h \ |
18399
6bde7868cffd
lib: Added json-tree API for parsing JSON input into a tree structure.
Timo Sirainen <tss@iki.fi>
parents:
18344
diff
changeset
|
240 json-tree.h \ |
0 | 241 lib.h \ |
242 lib-signals.h \ | |
7118
b626d8975193
Added macros for handling a doubly linked list.
Timo Sirainen <tss@iki.fi>
parents:
7097
diff
changeset
|
243 llist.h \ |
20582
3e02c55136a6
lib: Added log throttling API.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
20252
diff
changeset
|
244 log-throttle.h \ |
0 | 245 macros.h \ |
2377
8f5be0be3199
NTLM authentication. Patch by Andrey Panin
Timo Sirainen <tss@iki.fi>
parents:
2367
diff
changeset
|
246 md4.h \ |
0 | 247 md5.h \ |
21319
a3bbf15ea8d7
lib: Add MALLOC_MULTIPLY() and MALLOC_ADD()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
21070
diff
changeset
|
248 malloc-overflow.h \ |
0 | 249 mempool.h \ |
1483
836c952e17ec
More robust error handling for mbox.
Timo Sirainen <tss@iki.fi>
parents:
1465
diff
changeset
|
250 mkdir-parents.h \ |
0 | 251 mmap-util.h \ |
5450
7a6db5ec047d
Better type safety to module_contexts arrays. Already fixed some bugs.
Timo Sirainen <tss@iki.fi>
parents:
5356
diff
changeset
|
252 module-context.h \ |
1465
03dd87873a81
Added support for dynamically loadable imap/pop3 modules.
Timo Sirainen <tss@iki.fi>
parents:
1161
diff
changeset
|
253 module-dir.h \ |
4187
e6d38617efdf
Added mountpoint_get() for looking up a path's mount point information.
Timo Sirainen <tss@iki.fi>
parents:
4071
diff
changeset
|
254 mountpoint.h \ |
15187
02451e967a06
Renamed network.[ch] to net.[ch].
Timo Sirainen <tss@iki.fi>
parents:
15172
diff
changeset
|
255 net.h \ |
4071
cd3d26cf124a
Renamed safe-open.* to nfs-workarounds.*, safe_open() to nfs_safe_open() and
Timo Sirainen <tss@iki.fi>
parents:
4023
diff
changeset
|
256 nfs-workarounds.h \ |
14861
b45d968adff8
liblib: Added "number packing" API.
Timo Sirainen <tss@iki.fi>
parents:
14845
diff
changeset
|
257 numpack.h \ |
764
f57c52738f90
Renamed IBuffer and OBuffer to IStream and OStream which describes their
Timo Sirainen <tss@iki.fi>
parents:
745
diff
changeset
|
258 ostream.h \ |
19737
dd01148fc698
Makefile: Added missing ostream-escaped.h
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
19735
diff
changeset
|
259 ostream-escaped.h \ |
18866
1c7288c054b1
lib: Added o_stream_create_failure_at() to inject EIO at given offset in ostream
Timo Sirainen <tss@iki.fi>
parents:
18865
diff
changeset
|
260 ostream-failure-at.h \ |
20859
d2d89eae7828
lib: ostream-file: Allow creating derived file output streams.
Stephan Bosch <stephan@rename-it.nl>
parents:
20582
diff
changeset
|
261 ostream-file-private.h \ |
16002
7a08461c5559
Added ostream-hash for calculating a hash from data going through ostream.
Timo Sirainen <tss@iki.fi>
parents:
15814
diff
changeset
|
262 ostream-hash.h \ |
22553
7db517071db5
lib: Add multiplex stream support
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
22539
diff
changeset
|
263 ostream-multiplex.h \ |
13529
cf77e448295c
Renamed lib/*-internal.h files to lib/*-private.h for consistency.
Timo Sirainen <tss@iki.fi>
parents:
13287
diff
changeset
|
264 ostream-private.h \ |
20018
f6ca5e5e493e
lib: Added ostream-null
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
19838
diff
changeset
|
265 ostream-null.h \ |
13534 | 266 ostream-rawlog.h \ |
22101
dbb9b7c9ca9f
lib: Added ostream-unix for writing fd sockets via ostream.
Stephan Bosch <stephan@rename-it.nl>
parents:
21859
diff
changeset
|
267 ostream-unix.h \ |
20252
2cacbc8e95c5
lib: Add PKCS#5 pbkdf1 and 2
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
20018
diff
changeset
|
268 pkcs5.h \ |
0 | 269 primes.h \ |
5679
74e06273985b
Renamed printf_string_fix_format() to printf_format_fix() and moved it to
Timo Sirainen <tss@iki.fi>
parents:
5542
diff
changeset
|
270 printf-format-fix.h \ |
745
32040b730b37
Login process now changes it's name if verbose_proctitle = yes, and we're
Timo Sirainen <tss@iki.fi>
parents:
727
diff
changeset
|
271 process-title.h \ |
7097
618472c2c3c5
Added a priority queue implementation.
Timo Sirainen <tss@iki.fi>
parents:
7079
diff
changeset
|
272 priorityq.h \ |
17530
f9deece0002f
lib: add rand helper library
Phil Carmody <phil@dovecot.fi>
parents:
17527
diff
changeset
|
273 rand.h \ |
0 | 274 randgen.h \ |
1915
79790750c349
importing new index code. mbox still broken.
Timo Sirainen <tss@iki.fi>
parents:
1870
diff
changeset
|
275 read-full.h \ |
0 | 276 restrict-access.h \ |
722
0438621d25ff
Added virtual memory size limits to processes. Default values are pretty
Timo Sirainen <tss@iki.fi>
parents:
697
diff
changeset
|
277 restrict-process-size.h \ |
804
bf38c8f30a4c
Added safe_memset() which guarantees that compiler optimizations don't
Timo Sirainen <tss@iki.fi>
parents:
765
diff
changeset
|
278 safe-memset.h \ |
822
5101f8bf2368
If used base/login directories exist already, make sure they're with correct
Timo Sirainen <tss@iki.fi>
parents:
804
diff
changeset
|
279 safe-mkdir.h \ |
5542 | 280 safe-mkstemp.h \ |
58
8aaa39e7aec8
sendfile() works now properly with 64bit off_t
Timo Sirainen <tss@iki.fi>
parents:
29
diff
changeset
|
281 sendfile-util.h \ |
3716
821035fdc9f6
Moved seq_range_*() functions to more generic ones in lib/.
Timo Sirainen <tss@iki.fi>
parents:
3621
diff
changeset
|
282 seq-range-array.h \ |
21069
d6ef8ebd03b5
lib: Move sha context and result size to new header
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
20859
diff
changeset
|
283 sha-common.h \ |
2367
203938a7f45e
Added dovecotpw utility. Patch by Joshua Goodall
Timo Sirainen <tss@iki.fi>
parents:
1915
diff
changeset
|
284 sha1.h \ |
5758
2cba4c0f3b4f
Added support for SHA256. Based on patch by Jasper Slits.
Timo Sirainen <tss@iki.fi>
parents:
5681
diff
changeset
|
285 sha2.h \ |
21070
c50031ebc182
lib: Add SHA3 hashing methods for 256 and 512 bits
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
21069
diff
changeset
|
286 sha3.h \ |
19174
fa306ce6c02a
Makefile: Added missing sort.h
Timo Sirainen <tss@iki.fi>
parents:
19147
diff
changeset
|
287 sort.h \ |
896
21ffcce83c70
Rewrote rfc822-tokenize.c to work one token at a time so it won't uselessly
Timo Sirainen <tss@iki.fi>
parents:
839
diff
changeset
|
288 str.h \ |
5520
f322edd67a4f
Added Boyer-Moore string searching.
Timo Sirainen <tss@iki.fi>
parents:
5450
diff
changeset
|
289 str-find.h \ |
2689
631611c2d6e6
Added string sanitization functions.
Timo Sirainen <tss@iki.fi>
parents:
2569
diff
changeset
|
290 str-sanitize.h \ |
18069
4c956747c36f
lib: Added str-table API for keeping reference counted strings in a hash table.
Timo Sirainen <tss@iki.fi>
parents:
17979
diff
changeset
|
291 str-table.h \ |
896
21ffcce83c70
Rewrote rfc822-tokenize.c to work one token at a time so it won't uselessly
Timo Sirainen <tss@iki.fi>
parents:
839
diff
changeset
|
292 strescape.h \ |
0 | 293 strfuncs.h \ |
11085
b262aad23e59
Added str_to_*() for converting strings to numbers, plus a few helper functions.
Timo Sirainen <tss@iki.fi>
parents:
10995
diff
changeset
|
294 strnum.h \ |
9769
8716936443db
Moved all struct timeval comparing/calculation code to lib/time-util.
Timo Sirainen <tss@iki.fi>
parents:
9718
diff
changeset
|
295 time-util.h \ |
19147
9add45266550
lib: Added a simple timing.h API for tracking min/max/avg for events.
Timo Sirainen <tss@iki.fi>
parents:
19025
diff
changeset
|
296 timing.h \ |
3165 | 297 unix-socket-create.h \ |
0 | 298 unlink-directory.h \ |
6957
d421f14ba797
Removed unlink_lockfiles() and replaced it with a simpler unlink_old_files()
Timo Sirainen <tss@iki.fi>
parents:
6836
diff
changeset
|
299 unlink-old-files.h \ |
4899
c98008a7e9b7
Added unichar_t UCS-4 type and some ucs4/utf8 functions.
Timo Sirainen <tss@iki.fi>
parents:
4840
diff
changeset
|
300 unichar.h \ |
14587
ba36e4380cf4
liblib: Added generic URI parsing functions.
Stephan Bosch <stephan@rename-it.nl>
parents:
14586
diff
changeset
|
301 uri-util.h \ |
492
efa46e28a0d7
Fixes to timezone handling which were handling quite badly. added
Timo Sirainen <tss@iki.fi>
parents:
410
diff
changeset
|
302 utc-offset.h \ |
efa46e28a0d7
Fixes to timezone handling which were handling quite badly. added
Timo Sirainen <tss@iki.fi>
parents:
410
diff
changeset
|
303 utc-mktime.h \ |
1034 | 304 var-expand.h \ |
21859
954374379116
lib: Add extension support for var-expand
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
21794
diff
changeset
|
305 var-expand-private.h \ |
10941
f7d14405de09
Added wildcard_match*() for matching strings with '*' and '?' wildcards.
Timo Sirainen <tss@iki.fi>
parents:
10639
diff
changeset
|
306 wildcard-match.h \ |
29
e9375147c0cb
Added write_full() which is a simple wrapper around write() meant for
Timo Sirainen <tss@iki.fi>
parents:
0
diff
changeset
|
307 write-full.h |
5197
e77e4457d95c
Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents:
4899
diff
changeset
|
308 |
9258
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
309 test_programs = test-lib |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
310 noinst_PROGRAMS = $(test_programs) |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
311 |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
312 test_lib_CPPFLAGS = \ |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
313 -I$(top_srcdir)/src/lib-test |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
314 |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
315 test_libs = \ |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
316 ../lib-test/libtest.la \ |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
317 liblib.la |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
318 |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
319 test_lib_SOURCES = \ |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
320 test-lib.c \ |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
321 test-array.c \ |
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
322 test-aqueue.c \ |
18098
1663b76430e1
Added support for base32 encode/decode.
Stephan Bosch <stephan@rename-it.nl>
parents:
18069
diff
changeset
|
323 test-base32.c \ |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
324 test-base64.c \ |
17449
bc4f09a5cb11
lib: unit tests for lib/bits
Phil Carmody <phil@dovecot.fi>
parents:
17447
diff
changeset
|
325 test-bits.c \ |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
326 test-bsearch-insert-pos.c \ |
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
327 test-buffer.c \ |
22398
1b4e7b89b161
lib: import byte swapping & endian converting functions
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi>
parents:
22271
diff
changeset
|
328 test-byteorder.c \ |
10639
dcfcedb32ea2
crc32*() didn't return a standard CRC32 value.
Timo Sirainen <tss@iki.fi>
parents:
10526
diff
changeset
|
329 test-crc32.c \ |
17641
1778c2e77cfa
lib: test-data-stack - too important a library not to be thrashed hard
Phil Carmody <phil@dovecot.fi>
parents:
17551
diff
changeset
|
330 test-data-stack.c \ |
18854
6d965c726810
lib: test-failures - tests get/set handlers and the various log levels
Phil Carmody <phil@dovecot.fi>
parents:
18740
diff
changeset
|
331 test-failures.c \ |
22271
5c7987bec546
lib: Add unit test for file_create_locked()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
22139
diff
changeset
|
332 test-file-create-locked.c \ |
17979
07c709075598
lib: Added unit tests for guid_128_*()
Timo Sirainen <tss@iki.fi>
parents:
17727
diff
changeset
|
333 test-guid.c \ |
17444
ff8402fe378e
lib: Added some kind of a unit test for hash table.
Timo Sirainen <tss@iki.fi>
parents:
17330
diff
changeset
|
334 test-hash.c \ |
12308
22689f4ceecb
liblib: Added API for easily building hash strings based on given format string and input.
Timo Sirainen <tss@iki.fi>
parents:
12307
diff
changeset
|
335 test-hash-format.c \ |
17330
2e7ac48c6072
liblib: Added unit test for hash methods to make sure they don't do read access beyond buffer.
Timo Sirainen <tss@iki.fi>
parents:
17189
diff
changeset
|
336 test-hash-method.c \ |
9634 | 337 test-hex-binary.c \ |
22138
54260e47d2e1
lib: Add i_realloc_type() for i_realloc() that checks for overflows
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
22101
diff
changeset
|
338 test-imem.c \ |
19025
5423ae859f15
lib: Try fixing ec6e672a6e32 (ioloop timeout fixing)
Timo Sirainen <tss@iki.fi>
parents:
19022
diff
changeset
|
339 test-ioloop.c \ |
14586
21d67121985a
Adds ISO8601/RFC3339 date format parsing and construction support.
Stephan Bosch <stephan@rename-it.nl>
parents:
13997
diff
changeset
|
340 test-iso8601-date.c \ |
19838
e387bbec2bda
lib: Added unit test to iostream-temp.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
19737
diff
changeset
|
341 test-iostream-temp.c \ |
17508
01061ac25fe1
lib: If two istreams share one parent, i_stream_get_data() may have returned corrupted data to another.
Timo Sirainen <tss@iki.fi>
parents:
17449
diff
changeset
|
342 test-istream.c \ |
14845 | 343 test-istream-base64-decoder.c \ |
12420
bb6fc4e13bc9
Added unit test for istream-base64-encoder.
Timo Sirainen <tss@iki.fi>
parents:
12311
diff
changeset
|
344 test-istream-base64-encoder.c \ |
19636
994625f360af
lib: When closing istream-chain, make sure parent stream is seeked to correct offset.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
19174
diff
changeset
|
345 test-istream-chain.c \ |
10186
49599bbfc900
Added unit tests for istream-seekable istream-concat.
Timo Sirainen <tss@iki.fi>
parents:
10003
diff
changeset
|
346 test-istream-concat.c \ |
9785
bba7c46359ac
Renamed test-istream.c to test-istream-crlf.c
Timo Sirainen <tss@iki.fi>
parents:
9772
diff
changeset
|
347 test-istream-crlf.c \ |
18865
99827acc1888
lib: Added i_stream_create_failure_at() to inject EIO at given offset in istream.
Timo Sirainen <tss@iki.fi>
parents:
18854
diff
changeset
|
348 test-istream-failure-at.c \ |
22553
7db517071db5
lib: Add multiplex stream support
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
22539
diff
changeset
|
349 test-istream-multiplex.c \ |
10186
49599bbfc900
Added unit tests for istream-seekable istream-concat.
Timo Sirainen <tss@iki.fi>
parents:
10003
diff
changeset
|
350 test-istream-seekable.c \ |
9786
57ae66e0fd38
Added unit test for istream-tee.
Timo Sirainen <tss@iki.fi>
parents:
9785
diff
changeset
|
351 test-istream-tee.c \ |
22607
708b4dda62dc
lib: Add istream-try
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
22553
diff
changeset
|
352 test-istream-try.c \ |
18481
21a2ce6f8f37
lib: Added istream-unix for reading fd sockets via istream.
Timo Sirainen <tss@iki.fi>
parents:
18399
diff
changeset
|
353 test-istream-unix.c \ |
15435
86572582647e
JSON parser supports now nested objects and parsing from non-blocking input stream.
Timo Sirainen <tss@iki.fi>
parents:
15402
diff
changeset
|
354 test-json-parser.c \ |
18399
6bde7868cffd
lib: Added json-tree API for parsing JSON input into a tree structure.
Timo Sirainen <tss@iki.fi>
parents:
18344
diff
changeset
|
355 test-json-tree.c \ |
10262
07e0e2b4abe1
Added DLLIST2_*() functions for doubly linked list with head and tail.
Timo Sirainen <tss@iki.fi>
parents:
10186
diff
changeset
|
356 test-llist.c \ |
20582
3e02c55136a6
lib: Added log throttling API.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
20252
diff
changeset
|
357 test-log-throttle.c \ |
21319
a3bbf15ea8d7
lib: Add MALLOC_MULTIPLY() and MALLOC_ADD()
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
21070
diff
changeset
|
358 test-malloc-overflow.c \ |
22139
df6a5fba9405
lib: Add test-mempool unit test.
Timo Sirainen <timo.sirainen@dovecot.fi>
parents:
22138
diff
changeset
|
359 test-mempool.c \ |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
360 test-mempool-alloconly.c \ |
20252
2cacbc8e95c5
lib: Add PKCS#5 pbkdf1 and 2
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
20018
diff
changeset
|
361 test-pkcs5.c \ |
18501
334bb95f27d4
lib: Renamed test-network to test-net
Timo Sirainen <tss@iki.fi>
parents:
18481
diff
changeset
|
362 test-net.c \ |
14861
b45d968adff8
liblib: Added "number packing" API.
Timo Sirainen <tss@iki.fi>
parents:
14845
diff
changeset
|
363 test-numpack.c \ |
22431
691b5466edb3
lib: Created basic test suite for ostream-buffer.
Stephan Bosch <stephan.bosch@dovecot.fi>
parents:
22398
diff
changeset
|
364 test-ostream-buffer.c \ |
19735
a3872143befd
lib: Add ostream-escaped filter
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
19636
diff
changeset
|
365 test-ostream-escaped.c \ |
18866
1c7288c054b1
lib: Added o_stream_create_failure_at() to inject EIO at given offset in ostream
Timo Sirainen <tss@iki.fi>
parents:
18865
diff
changeset
|
366 test-ostream-failure-at.c \ |
12301
17957b5082cd
ostream-file: Fixed potential crash in write_at() and also fixed attempted optimization.
Timo Sirainen <tss@iki.fi>
parents:
12074
diff
changeset
|
367 test-ostream-file.c \ |
22553
7db517071db5
lib: Add multiplex stream support
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
22539
diff
changeset
|
368 test-ostream-multiplex.c \ |
7db517071db5
lib: Add multiplex stream support
Aki Tuomi <aki.tuomi@dovecot.fi>
parents:
22539
diff
changeset
|
369 test-multiplex.c \ |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
370 test-primes.c \ |
17527
2c0b4244b935
lib: test printf_format_fix()
Phil Carmody <phil@dovecot.fi>
parents:
17508
diff
changeset
|
371 test-printf-format-fix.c \ |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
372 test-priorityq.c \ |
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
373 test-seq-range-array.c \ |
15790
c762a9af72c1
buffer: Always keep +1 byte available for str_c()'s NUL.
Timo Sirainen <tss@iki.fi>
parents:
15574
diff
changeset
|
374 test-str.c \ |
9484
5a6fe52a0cfc
Added str_append_tabunescaped(). str_tabescape*() now escapes also CR. Added unit tests.
Timo Sirainen <tss@iki.fi>
parents:
9435
diff
changeset
|
375 test-strescape.c \ |
10457 | 376 test-strfuncs.c \ |
17551
6c1e44033e60
lib: test-lib - add unit tests for str_to_*() helpers
Phil Carmody <phil@dovecot.fi>
parents:
17530
diff
changeset
|
377 test-strnum.c \ |
9425
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
378 test-str-find.c \ |
810e36796e3d
liblib unit tests are now split to separate files.
Timo Sirainen <tss@iki.fi>
parents:
9258
diff
changeset
|
379 test-str-sanitize.c \ |
18069
4c956747c36f
lib: Added str-table API for keeping reference counted strings in a hash table.
Timo Sirainen <tss@iki.fi>
parents:
17979
diff
changeset
|
380 test-str-table.c \ |
9772
1bcd692d6312
Added unit tests for timeval_*().
Timo Sirainen <tss@iki.fi>
parents:
9769
diff
changeset
|
381 test-time-util.c \ |
19147
9add45266550
lib: Added a simple timing.h API for tracking min/max/avg for events.
Timo Sirainen <tss@iki.fi>
parents:
19025
diff
changeset
|
382 test-timing.c \ |
15574
7be4709aab5e
uni_utf8_*(): Treat overlong UTF8 sequences as invalid.
Timo Sirainen <tss@iki.fi>
parents:
14785
diff
changeset
|
383 test-unichar.c \ |
10526
e1b725d02c30
var_expand(): Added support for built-in host, pid and env:* variables.
Timo Sirainen <tss@iki.fi>
parents:
10458
diff
changeset
|
384 test-utc-mktime.c \ |
17727
d1d4beff99f7
lib: Added unit tests for wildcard_match()
Timo Sirainen <tss@iki.fi>
parents:
17701
diff
changeset
|
385 test-var-expand.c \ |
d1d4beff99f7
lib: Added unit tests for wildcard_match()
Timo Sirainen <tss@iki.fi>
parents:
17701
diff
changeset
|
386 test-wildcard-match.c |
9258
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
387 |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
388 test_headers = \ |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
389 test-lib.h |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
390 |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
391 test_lib_LDADD = $(test_libs) |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
392 test_lib_DEPENDENCIES = $(test_libs) |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
393 |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
394 check: check-am check-test |
9718
1d3fbe678158
Makefiles: Changed check-test to depend on all-am to fix build dependency problems.
Timo Sirainen <tss@iki.fi>
parents:
9634
diff
changeset
|
395 check-test: all-am |
9258
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
396 for bin in $(test_programs); do \ |
10994
c78fe7920deb
If valgrind exists, run unit tests using it.
Timo Sirainen <tss@iki.fi>
parents:
10941
diff
changeset
|
397 if ! $(RUN_TEST) ./$$bin; then exit 1; fi; \ |
9258
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
398 done |
665ea7a8d26e
Tests are now run on "make check". Added initial tests for lib-index.
Timo Sirainen <tss@iki.fi>
parents:
9220
diff
changeset
|
399 |
11117
eee1e2a1c25b
configure: Removed --enable-header-install. It's now always enabled.
Timo Sirainen <tss@iki.fi>
parents:
11085
diff
changeset
|
400 pkginc_libdir=$(pkgincludedir) |
eee1e2a1c25b
configure: Removed --enable-header-install. It's now always enabled.
Timo Sirainen <tss@iki.fi>
parents:
11085
diff
changeset
|
401 pkginc_lib_HEADERS = $(headers) |
eee1e2a1c25b
configure: Removed --enable-header-install. It's now always enabled.
Timo Sirainen <tss@iki.fi>
parents:
11085
diff
changeset
|
402 noinst_HEADERS = $(test_headers) |