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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents: 10457
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
20 base64.c \
17447
f7af15d654c3 lib: bit twiddles
Phil Carmody <phil@dovecot.fi>
parents: 17444
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
18c7c5215b53 Added file_copy().
Timo Sirainen <tss@iki.fi>
parents: 4266
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
54 hostpid.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
0860ac364dec Added rawlog i/ostreams.
Timo Sirainen <tss@iki.fi>
parents: 13529
diff changeset
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
39b1b519c033 Added istream-base64-decoder.
Timo Sirainen <tss@iki.fi>
parents: 14840
diff changeset
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
0860ac364dec Added rawlog i/ostreams.
Timo Sirainen <tss@iki.fi>
parents: 13529
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
95 lib.c \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
101 mempool-alloconly.c \
403
c3c7f9345f83 missing mempool-datastack.c
Timo Sirainen <tss@iki.fi>
parents: 399
diff changeset
102 mempool-datastack.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
0860ac364dec Added rawlog i/ostreams.
Timo Sirainen <tss@iki.fi>
parents: 13529
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
8669dc1e4036 Added safe_mkstemp().
Timo Sirainen <tss@iki.fi>
parents: 5520
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
07a1726b7e6b Added unix_socket_create().
Timo Sirainen <tss@iki.fi>
parents: 2870
diff changeset
150 unix-socket-create.c \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
c077254cbe66 Added var_expand()
Timo Sirainen <tss@iki.fi>
parents: 896
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
161
5197
e77e4457d95c Added --with-headers configure option to install .h files.
Timo Sirainen <tss@iki.fi>
parents: 4899
diff changeset
162 headers = \
10458
395b53cebaac Added t_abspath*().
Timo Sirainen <tss@iki.fi>
parents: 10457
diff changeset
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
b92ec14d29ef Missing array-decl.h
Timo Sirainen <tss@iki.fi>
parents: 3244
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
170 base64.h \
17447
f7af15d654c3 lib: bit twiddles
Phil Carmody <phil@dovecot.fi>
parents: 17444
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
18c7c5215b53 Added file_copy().
Timo Sirainen <tss@iki.fi>
parents: 4266
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
196 hash.h \
14919
ed0fd7c1e8ff Added missing hash-decl.h
Timo Sirainen <tss@iki.fi>
parents: 14861
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
207 hostpid.h \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
0860ac364dec Added rawlog i/ostreams.
Timo Sirainen <tss@iki.fi>
parents: 13529
diff changeset
212 iostream-rawlog.h \
0860ac364dec Added rawlog i/ostreams.
Timo Sirainen <tss@iki.fi>
parents: 13529
diff changeset
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
39b1b519c033 Added istream-base64-decoder.
Timo Sirainen <tss@iki.fi>
parents: 14840
diff changeset
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
0860ac364dec Added rawlog i/ostreams.
Timo Sirainen <tss@iki.fi>
parents: 13529
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
241 lib.h \
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
245 macros.h \
2377
8f5be0be3199 NTLM authentication. Patch by Andrey Panin
Timo Sirainen <tss@iki.fi>
parents: 2367
diff changeset
246 md4.h \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
0860ac364dec Added rawlog i/ostreams.
Timo Sirainen <tss@iki.fi>
parents: 13529
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
8669dc1e4036 Added safe_mkstemp().
Timo Sirainen <tss@iki.fi>
parents: 5520
diff changeset
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
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
07a1726b7e6b Added unix_socket_create().
Timo Sirainen <tss@iki.fi>
parents: 2870
diff changeset
297 unix-socket-create.h \
0
3b1985cbc908 Initial revision
Timo Sirainen <tss@iki.fi>
parents:
diff changeset
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
c077254cbe66 Added var_expand()
Timo Sirainen <tss@iki.fi>
parents: 896
diff changeset
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
7fc9e93fe745 Added binary_to_hex_append().
Timo Sirainen <tss@iki.fi>
parents: 9558
diff changeset
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
39b1b519c033 Added istream-base64-decoder.
Timo Sirainen <tss@iki.fi>
parents: 14840
diff changeset
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
c2386c4594d5 Added p_strarray_dup().
Timo Sirainen <tss@iki.fi>
parents: 10384
diff changeset
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)