Linux sagir-us1.hostever.us 5.14.0-570.51.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 8 09:41:34 EDT 2025 x86_64
LiteSpeed
Server IP : 104.247.108.91 & Your IP : 216.73.216.26
Domains : 74 Domain
User : georgeto
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
local /
apps /
dovecot /
include /
dovecot /
Delete
Unzip
Name
Size
Permission
Date
Action
access-lookup.h
339
B
-rw-r--r--
2024-09-20 10:46
acl-api-private.h
4.31
KB
-rw-r--r--
2024-09-20 10:46
acl-api.h
5.87
KB
-rw-r--r--
2024-09-20 10:46
acl-cache.h
2.02
KB
-rw-r--r--
2024-09-20 10:46
acl-global-file.h
889
B
-rw-r--r--
2024-09-20 10:46
acl-lookup-dict.h
580
B
-rw-r--r--
2024-09-20 10:46
acl-plugin.h
2.08
KB
-rw-r--r--
2024-09-20 10:46
acl-storage.h
1.71
KB
-rw-r--r--
2024-09-20 10:46
anvil-client.h
1.43
KB
-rw-r--r--
2024-09-20 10:46
aqueue.h
1.04
KB
-rw-r--r--
2024-09-20 10:46
array-decl.h
775
B
-rw-r--r--
2024-09-20 10:46
array.h
14.37
KB
-rw-r--r--
2024-09-20 10:46
askpass.h
150
B
-rw-r--r--
2024-09-20 10:46
auth-cache.h
1.92
KB
-rw-r--r--
2024-09-20 10:46
auth-client-connection.h
864
B
-rw-r--r--
2024-09-20 10:46
auth-client-interface.h
1.54
KB
-rw-r--r--
2024-09-20 10:46
auth-client-private.h
2.15
KB
-rw-r--r--
2024-09-20 10:46
auth-client.h
4.02
KB
-rw-r--r--
2024-09-20 10:46
auth-common.h
425
B
-rw-r--r--
2024-09-20 10:46
auth-fields.h
1.83
KB
-rw-r--r--
2024-09-20 10:46
auth-master-connection.h
1.16
KB
-rw-r--r--
2024-09-20 10:46
auth-master.h
2.86
KB
-rw-r--r--
2024-09-20 10:46
auth-penalty.h
925
B
-rw-r--r--
2024-09-20 10:46
auth-policy.h
340
B
-rw-r--r--
2024-09-20 10:46
auth-request-handler-private.h
673
B
-rw-r--r--
2024-09-20 10:46
auth-request-handler.h
2.44
KB
-rw-r--r--
2024-09-20 10:46
auth-request-stats.h
390
B
-rw-r--r--
2024-09-20 10:46
auth-request-var-expand.h
1.65
KB
-rw-r--r--
2024-09-20 10:46
auth-request.h
15.26
KB
-rw-r--r--
2024-09-20 10:46
auth-settings.h
2.71
KB
-rw-r--r--
2024-09-20 10:46
auth-stats.h
324
B
-rw-r--r--
2024-09-20 10:46
auth-token.h
237
B
-rw-r--r--
2024-09-20 10:46
auth-worker-client.h
888
B
-rw-r--r--
2024-09-20 10:46
auth-worker-server.h
546
B
-rw-r--r--
2024-09-20 10:46
auth.h
2.02
KB
-rw-r--r--
2024-09-20 10:46
backtrace-string.h
183
B
-rw-r--r--
2024-09-20 10:46
base32.h
1.72
KB
-rw-r--r--
2024-09-20 10:46
base64.h
12.29
KB
-rw-r--r--
2024-09-20 10:46
bits.h
5.75
KB
-rw-r--r--
2024-09-20 10:46
bsearch-insert-pos.h
2.17
KB
-rw-r--r--
2024-09-20 10:46
buffer.h
7.73
KB
-rw-r--r--
2024-09-20 10:46
byteorder.h
7.92
KB
-rw-r--r--
2024-09-20 10:46
charset-utf8-private.h
637
B
-rw-r--r--
2024-09-20 10:46
charset-utf8.h
1.87
KB
-rw-r--r--
2024-09-20 10:46
child-wait.h
966
B
-rw-r--r--
2024-09-20 10:46
client-common.h
12.54
KB
-rw-r--r--
2024-09-20 10:46
compat.h
9.43
KB
-rw-r--r--
2024-09-20 10:46
compression.h
2.17
KB
-rw-r--r--
2024-09-20 10:46
config-filter.h
2.01
KB
-rw-r--r--
2024-09-20 10:46
config-parser-private.h
1.8
KB
-rw-r--r--
2024-09-20 10:46
config-parser.h
994
B
-rw-r--r--
2024-09-20 10:46
config-request.h
1.97
KB
-rw-r--r--
2024-09-20 10:46
config.h
25.4
KB
-rw-r--r--
2024-09-20 10:46
connection.h
8.92
KB
-rw-r--r--
2024-09-20 10:46
cpu-limit.h
2.32
KB
-rw-r--r--
2024-09-20 10:46
crc32.h
298
B
-rw-r--r--
2024-09-20 10:46
data-stack.h
6.24
KB
-rw-r--r--
2024-09-20 10:46
db-checkpassword.h
888
B
-rw-r--r--
2024-09-20 10:46
db-dict.h
2.1
KB
-rw-r--r--
2024-09-20 10:46
db-ldap.h
5.81
KB
-rw-r--r--
2024-09-20 10:46
db-oauth2.h
1.4
KB
-rw-r--r--
2024-09-20 10:46
db-passwd-file.h
1.11
KB
-rw-r--r--
2024-09-20 10:46
db-sql.h
920
B
-rw-r--r--
2024-09-20 10:46
dbox-attachment.h
399
B
-rw-r--r--
2024-09-20 10:46
dbox-file.h
7.64
KB
-rw-r--r--
2024-09-20 10:46
dbox-mail.h
1.05
KB
-rw-r--r--
2024-09-20 10:46
dbox-save.h
1.07
KB
-rw-r--r--
2024-09-20 10:46
dbox-storage.h
3.21
KB
-rw-r--r--
2024-09-20 10:46
dcrypt-iostream.h
406
B
-rw-r--r--
2024-09-20 10:46
dcrypt-private.h
8.65
KB
-rw-r--r--
2024-09-20 10:46
dcrypt.h
12.76
KB
-rw-r--r--
2024-09-20 10:46
dict-client.h
1.44
KB
-rw-r--r--
2024-09-20 10:46
dict-private.h
3.7
KB
-rw-r--r--
2024-09-20 10:46
dict-transaction-memory.h
1
KB
-rw-r--r--
2024-09-20 10:46
dict.h
8.52
KB
-rw-r--r--
2024-09-20 10:46
dns-lookup.h
3.42
KB
-rw-r--r--
2024-09-20 10:46
dns-util.h
805
B
-rw-r--r--
2024-09-20 10:46
doveadm-cmd.h
5.67
KB
-rw-r--r--
2024-09-20 10:46
doveadm-dsync.h
282
B
-rw-r--r--
2024-09-20 10:46
doveadm-dump.h
827
B
-rw-r--r--
2024-09-20 10:46
doveadm-mail-iter.h
1.19
KB
-rw-r--r--
2024-09-20 10:46
doveadm-mail.h
8.13
KB
-rw-r--r--
2024-09-20 10:46
doveadm-mailbox-list-iter.h
864
B
-rw-r--r--
2024-09-20 10:46
doveadm-print-private.h
868
B
-rw-r--r--
2024-09-20 10:46
doveadm-print.h
1.69
KB
-rw-r--r--
2024-09-20 10:46
doveadm-settings.h
1.92
KB
-rw-r--r--
2024-09-20 10:46
doveadm-util.h
1.09
KB
-rw-r--r--
2024-09-20 10:46
doveadm.h
772
B
-rw-r--r--
2024-09-20 10:46
dovecot-version.h
231
B
-rw-r--r--
2024-09-20 10:46
dsasl-client-private.h
1.34
KB
-rw-r--r--
2024-09-20 10:46
dsasl-client.h
1.83
KB
-rw-r--r--
2024-09-20 10:46
dsync-brain.h
5.65
KB
-rw-r--r--
2024-09-20 10:46
dsync-ibc.h
6.1
KB
-rw-r--r--
2024-09-20 10:46
eacces-error.h
571
B
-rw-r--r--
2024-09-20 10:46
env-util.h
1.09
KB
-rw-r--r--
2024-09-20 10:46
event-filter-parser.h
3.46
KB
-rw-r--r--
2024-09-20 10:46
event-filter-private.h
3.17
KB
-rw-r--r--
2024-09-20 10:46
event-filter.h
2.62
KB
-rw-r--r--
2024-09-20 10:46
event-log.h
6.24
KB
-rw-r--r--
2024-09-20 10:46
execv-const.h
348
B
-rw-r--r--
2024-09-20 10:46
fail-mail-storage.h
557
B
-rw-r--r--
2024-09-20 10:46
failures-private.h
782
B
-rw-r--r--
2024-09-20 10:46
failures.h
5.62
KB
-rw-r--r--
2024-09-20 10:46
fd-util.h
1.04
KB
-rw-r--r--
2024-09-20 10:46
fdatasync-path.h
167
B
-rw-r--r--
2024-09-20 10:46
fdpass.h
637
B
-rw-r--r--
2024-09-20 10:46
file-cache.h
1.58
KB
-rw-r--r--
2024-09-20 10:46
file-copy.h
441
B
-rw-r--r--
2024-09-20 10:46
file-create-locked.h
1.53
KB
-rw-r--r--
2024-09-20 10:46
file-dotlock.h
3.73
KB
-rw-r--r--
2024-09-20 10:46
file-lock.h
3.44
KB
-rw-r--r--
2024-09-20 10:46
file-set-size.h
482
B
-rw-r--r--
2024-09-20 10:46
fs-api-private.h
6.08
KB
-rw-r--r--
2024-09-20 10:46
fs-api.h
16.56
KB
-rw-r--r--
2024-09-20 10:46
fs-sis-common.h
324
B
-rw-r--r--
2024-09-20 10:46
fs-test.h
863
B
-rw-r--r--
2024-09-20 10:46
fs-wrapper.h
1.77
KB
-rw-r--r--
2024-09-20 10:46
fsync-mode.h
364
B
-rw-r--r--
2024-09-20 10:46
fts-api-private.h
4.48
KB
-rw-r--r--
2024-09-20 10:46
fts-api.h
6.28
KB
-rw-r--r--
2024-09-20 10:46
fts-common.h
2.18
KB
-rw-r--r--
2024-09-20 10:46
fts-expunge-log.h
2.6
KB
-rw-r--r--
2024-09-20 10:46
fts-filter-common.h
133
B
-rw-r--r--
2024-09-20 10:46
fts-filter-private.h
949
B
-rw-r--r--
2024-09-20 10:46
fts-filter.h
2.33
KB
-rw-r--r--
2024-09-20 10:46
fts-icu.h
1.02
KB
-rw-r--r--
2024-09-20 10:46
fts-indexer.h
761
B
-rw-r--r--
2024-09-20 10:46
fts-language.h
2.36
KB
-rw-r--r--
2024-09-20 10:46
fts-library.h
113
B
-rw-r--r--
2024-09-20 10:46
fts-parser.h
1.48
KB
-rw-r--r--
2024-09-20 10:46
fts-storage.h
1.97
KB
-rw-r--r--
2024-09-20 10:46
fts-tokenizer-common.h
295
B
-rw-r--r--
2024-09-20 10:46
fts-tokenizer-generic-private.h
1.53
KB
-rw-r--r--
2024-09-20 10:46
fts-tokenizer-private.h
1.57
KB
-rw-r--r--
2024-09-20 10:46
fts-tokenizer.h
3.66
KB
-rw-r--r--
2024-09-20 10:46
fts-user.h
848
B
-rw-r--r--
2024-09-20 10:46
fuzzer.h
1011
B
-rw-r--r--
2024-09-20 10:46
guid.h
1.68
KB
-rw-r--r--
2024-09-20 10:46
hash-decl.h
527
B
-rw-r--r--
2024-09-20 10:46
hash-format.h
951
B
-rw-r--r--
2024-09-20 10:46
hash-method.h
1.38
KB
-rw-r--r--
2024-09-20 10:46
hash.h
7.67
KB
-rw-r--r--
2024-09-20 10:46
hash2.h
2
KB
-rw-r--r--
2024-09-20 10:46
hex-binary.h
524
B
-rw-r--r--
2024-09-20 10:46
hex-dec.h
419
B
-rw-r--r--
2024-09-20 10:46
hmac-cram-md5.h
337
B
-rw-r--r--
2024-09-20 10:46
hmac.h
1.78
KB
-rw-r--r--
2024-09-20 10:46
home-expand.h
449
B
-rw-r--r--
2024-09-20 10:46
hook-build.h
644
B
-rw-r--r--
2024-09-20 10:46
hostpid.h
546
B
-rw-r--r--
2024-09-20 10:46
http-auth.h
1.82
KB
-rw-r--r--
2024-09-20 10:46
http-client-private.h
21.73
KB
-rw-r--r--
2024-09-20 10:46
http-client.h
19.98
KB
-rw-r--r--
2024-09-20 10:46
http-common.h
113
B
-rw-r--r--
2024-09-20 10:46
http-date.h
551
B
-rw-r--r--
2024-09-20 10:46
http-header-parser.h
707
B
-rw-r--r--
2024-09-20 10:46
http-header.h
1.2
KB
-rw-r--r--
2024-09-20 10:46
http-message-parser.h
2.28
KB
-rw-r--r--
2024-09-20 10:46
http-parser.h
1.75
KB
-rw-r--r--
2024-09-20 10:46
http-request-parser.h
1.74
KB
-rw-r--r--
2024-09-20 10:46
http-request.h
1.99
KB
-rw-r--r--
2024-09-20 10:46
http-response-parser.h
811
B
-rw-r--r--
2024-09-20 10:46
http-response.h
1.99
KB
-rw-r--r--
2024-09-20 10:46
http-server-private.h
9.84
KB
-rw-r--r--
2024-09-20 10:46
http-server.h
17.92
KB
-rw-r--r--
2024-09-20 10:46
http-transfer.h
628
B
-rw-r--r--
2024-09-20 10:46
http-url.h
2.69
KB
-rw-r--r--
2024-09-20 10:46
imap-arg.h
3.56
KB
-rw-r--r--
2024-09-20 10:46
imap-base-subject.h
495
B
-rw-r--r--
2024-09-20 10:46
imap-bodystructure.h
1.76
KB
-rw-r--r--
2024-09-20 10:46
imap-client.h
12.98
KB
-rw-r--r--
2024-09-20 10:46
imap-commands-util.h
3.31
KB
-rw-r--r--
2024-09-20 10:46
imap-commands.h
5.02
KB
-rw-r--r--
2024-09-20 10:46
imap-common.h
1.28
KB
-rw-r--r--
2024-09-20 10:46
imap-date.h
1.05
KB
-rw-r--r--
2024-09-20 10:46
imap-envelope.h
558
B
-rw-r--r--
2024-09-20 10:46
imap-expunge.h
207
B
-rw-r--r--
2024-09-20 10:46
imap-feature.h
671
B
-rw-r--r--
2024-09-20 10:46
imap-fetch.h
5.22
KB
-rw-r--r--
2024-09-20 10:46
imap-id.h
611
B
-rw-r--r--
2024-09-20 10:46
imap-keepalive.h
1.16
KB
-rw-r--r--
2024-09-20 10:46
imap-list.h
180
B
-rw-r--r--
2024-09-20 10:46
imap-login-client.h
2.34
KB
-rw-r--r--
2024-09-20 10:46
imap-login-commands.h
646
B
-rw-r--r--
2024-09-20 10:46
imap-login-settings.h
302
B
-rw-r--r--
2024-09-20 10:46
imap-master-client.h
234
B
-rw-r--r--
2024-09-20 10:46
imap-match.h
1.47
KB
-rw-r--r--
2024-09-20 10:46
imap-metadata.h
2.44
KB
-rw-r--r--
2024-09-20 10:46
imap-msgpart-url.h
1.9
KB
-rw-r--r--
2024-09-20 10:46
imap-msgpart.h
3.07
KB
-rw-r--r--
2024-09-20 10:46
imap-notify.h
2.05
KB
-rw-r--r--
2024-09-20 10:46
imap-parser.h
4.91
KB
-rw-r--r--
2024-09-20 10:46
imap-quote.h
900
B
-rw-r--r--
2024-09-20 10:46
imap-resp-code.h
1
KB
-rw-r--r--
2024-09-20 10:46
imap-search-args.h
1.99
KB
-rw-r--r--
2024-09-20 10:46
imap-search.h
1.71
KB
-rw-r--r--
2024-09-20 10:46
imap-seqset.h
552
B
-rw-r--r--
2024-09-20 10:46
imap-settings.h
1.13
KB
-rw-r--r--
2024-09-20 10:46
imap-state.h
1.33
KB
-rw-r--r--
2024-09-20 10:46
imap-status.h
1.43
KB
-rw-r--r--
2024-09-20 10:46
imap-sync-private.h
1.05
KB
-rw-r--r--
2024-09-20 10:46
imap-sync.h
789
B
-rw-r--r--
2024-09-20 10:46
imap-url.h
1.73
KB
-rw-r--r--
2024-09-20 10:46
imap-urlauth-backend.h
470
B
-rw-r--r--
2024-09-20 10:46
imap-urlauth-connection.h
1.62
KB
-rw-r--r--
2024-09-20 10:46
imap-urlauth-fetch.h
1.82
KB
-rw-r--r--
2024-09-20 10:46
imap-urlauth-private.h
340
B
-rw-r--r--
2024-09-20 10:46
imap-urlauth.h
1.64
KB
-rw-r--r--
2024-09-20 10:46
imap-utf7.h
1.33
KB
-rw-r--r--
2024-09-20 10:46
imap-util.h
1.27
KB
-rw-r--r--
2024-09-20 10:46
imapc-client-private.h
1.37
KB
-rw-r--r--
2024-09-20 10:46
imapc-client.h
8.38
KB
-rw-r--r--
2024-09-20 10:46
imapc-connection.h
2.13
KB
-rw-r--r--
2024-09-20 10:46
imapc-list.h
1.2
KB
-rw-r--r--
2024-09-20 10:46
imapc-mail.h
1.46
KB
-rw-r--r--
2024-09-20 10:46
imapc-msgmap.h
670
B
-rw-r--r--
2024-09-20 10:46
imapc-search.h
637
B
-rw-r--r--
2024-09-20 10:46
imapc-settings.h
1.67
KB
-rw-r--r--
2024-09-20 10:46
imapc-storage.h
8.81
KB
-rw-r--r--
2024-09-20 10:46
imapc-sync.h
924
B
-rw-r--r--
2024-09-20 10:46
imem.h
1.5
KB
-rw-r--r--
2024-09-20 10:46
index-attachment.h
1.82
KB
-rw-r--r--
2024-09-20 10:46
index-mail.h
10.43
KB
-rw-r--r--
2024-09-20 10:46
index-mailbox-size.h
730
B
-rw-r--r--
2024-09-20 10:46
index-pop3-uidl.h
470
B
-rw-r--r--
2024-09-20 10:46
index-rebuild.h
812
B
-rw-r--r--
2024-09-20 10:46
index-search-private.h
1.08
KB
-rw-r--r--
2024-09-20 10:46
index-search-result.h
415
B
-rw-r--r--
2024-09-20 10:46
index-sort-private.h
1.13
KB
-rw-r--r--
2024-09-20 10:46
index-sort.h
556
B
-rw-r--r--
2024-09-20 10:46
index-storage.h
7.77
KB
-rw-r--r--
2024-09-20 10:46
index-sync-changes.h
1.03
KB
-rw-r--r--
2024-09-20 10:46
index-sync-private.h
1.32
KB
-rw-r--r--
2024-09-20 10:46
index-thread-private.h
2.7
KB
-rw-r--r--
2024-09-20 10:46
ioloop-iolist.h
363
B
-rw-r--r--
2024-09-20 10:46
ioloop-notify-fd.h
654
B
-rw-r--r--
2024-09-20 10:46
ioloop-private.h
2.89
KB
-rw-r--r--
2024-09-20 10:46
ioloop.h
14.7
KB
-rw-r--r--
2024-09-20 10:46
iostream-lz4.h
968
B
-rw-r--r--
2024-09-20 10:46
iostream-openssl.h
3.94
KB
-rw-r--r--
2024-09-20 10:46
iostream-private.h
1.86
KB
-rw-r--r--
2024-09-20 10:46
iostream-proxy.h
3.14
KB
-rw-r--r--
2024-09-20 10:46
iostream-pump.h
2.41
KB
-rw-r--r--
2024-09-20 10:46
iostream-rawlog-private.h
616
B
-rw-r--r--
2024-09-20 10:46
iostream-rawlog.h
1.03
KB
-rw-r--r--
2024-09-20 10:46
iostream-ssl-private.h
2.76
KB
-rw-r--r--
2024-09-20 10:46
iostream-ssl-test.h
256
B
-rw-r--r--
2024-09-20 10:46
iostream-ssl.h
7.6
KB
-rw-r--r--
2024-09-20 10:46
iostream-temp.h
1.21
KB
-rw-r--r--
2024-09-20 10:46
iostream.h
351
B
-rw-r--r--
2024-09-20 10:46
ipc-client.h
637
B
-rw-r--r--
2024-09-20 10:46
ipc-server.h
672
B
-rw-r--r--
2024-09-20 10:46
ipwd.h
624
B
-rw-r--r--
2024-09-20 10:46
iso8601-date.h
940
B
-rw-r--r--
2024-09-20 10:46
istream-attachment-connector.h
1.28
KB
-rw-r--r--
2024-09-20 10:46
istream-attachment-extractor.h
2.28
KB
-rw-r--r--
2024-09-20 10:46
istream-base64.h
450
B
-rw-r--r--
2024-09-20 10:46
istream-binary-converter.h
152
B
-rw-r--r--
2024-09-20 10:46
istream-callback.h
1.57
KB
-rw-r--r--
2024-09-20 10:46
istream-chain.h
902
B
-rw-r--r--
2024-09-20 10:46
istream-concat.h
178
B
-rw-r--r--
2024-09-20 10:46
istream-crlf.h
239
B
-rw-r--r--
2024-09-20 10:46
istream-decrypt.h
1.56
KB
-rw-r--r--
2024-09-20 10:46
istream-dot.h
366
B
-rw-r--r--
2024-09-20 10:46
istream-failure-at.h
334
B
-rw-r--r--
2024-09-20 10:46
istream-file-private.h
532
B
-rw-r--r--
2024-09-20 10:46
istream-fs-file.h
413
B
-rw-r--r--
2024-09-20 10:46
istream-fs-stats.h
168
B
-rw-r--r--
2024-09-20 10:46
istream-hash.h
355
B
-rw-r--r--
2024-09-20 10:46
istream-header-filter.h
1.78
KB
-rw-r--r--
2024-09-20 10:46
istream-jsonstr.h
189
B
-rw-r--r--
2024-09-20 10:46
istream-mail.h
165
B
-rw-r--r--
2024-09-20 10:46
istream-metawrap.h
490
B
-rw-r--r--
2024-09-20 10:46
istream-multiplex.h
298
B
-rw-r--r--
2024-09-20 10:46
istream-nonuls.h
205
B
-rw-r--r--
2024-09-20 10:46
istream-private.h
5.24
KB
-rw-r--r--
2024-09-20 10:46
istream-qp.h
293
B
-rw-r--r--
2024-09-20 10:46
istream-raw-mbox.h
2.59
KB
-rw-r--r--
2024-09-20 10:46
istream-rawlog.h
391
B
-rw-r--r--
2024-09-20 10:46
istream-seekable.h
1
KB
-rw-r--r--
2024-09-20 10:46
istream-sized.h
1.6
KB
-rw-r--r--
2024-09-20 10:46
istream-tee.h
723
B
-rw-r--r--
2024-09-20 10:46
istream-timeout.h
280
B
-rw-r--r--
2024-09-20 10:46
istream-try.h
1.27
KB
-rw-r--r--
2024-09-20 10:46
istream-unix.h
651
B
-rw-r--r--
2024-09-20 10:46
istream-zlib.h
420
B
-rw-r--r--
2024-09-20 10:46
istream.h
12.7
KB
-rw-r--r--
2024-09-20 10:46
json-parser.h
2.14
KB
-rw-r--r--
2024-09-20 10:46
json-tree.h
1.96
KB
-rw-r--r--
2024-09-20 10:46
lda-settings.h
462
B
-rw-r--r--
2024-09-20 10:46
lib-event-private.h
3.65
KB
-rw-r--r--
2024-09-20 10:46
lib-event.h
19.7
KB
-rw-r--r--
2024-09-20 10:46
lib-signals.h
2.74
KB
-rw-r--r--
2024-09-20 10:46
lib.h
3.64
KB
-rw-r--r--
2024-09-20 10:46
llist.h
2.71
KB
-rw-r--r--
2024-09-20 10:46
lmtp-client.h
3.13
KB
-rw-r--r--
2024-09-20 10:46
lmtp-commands.h
1.13
KB
-rw-r--r--
2024-09-20 10:46
lmtp-common.h
972
B
-rw-r--r--
2024-09-20 10:46
lmtp-recipient.h
1.1
KB
-rw-r--r--
2024-09-20 10:46
lmtp-settings.h
1.31
KB
-rw-r--r--
2024-09-20 10:46
log-throttle.h
1.17
KB
-rw-r--r--
2024-09-20 10:46
login-common.h
2.18
KB
-rw-r--r--
2024-09-20 10:46
login-proxy-state.h
1.34
KB
-rw-r--r--
2024-09-20 10:46
login-proxy.h
4.57
KB
-rw-r--r--
2024-09-20 10:46
login-settings.h
1.43
KB
-rw-r--r--
2024-09-20 10:46
macros.h
9.77
KB
-rw-r--r--
2024-09-20 10:46
mail-autoexpunge.h
267
B
-rw-r--r--
2024-09-20 10:46
mail-cache-private.h
15.72
KB
-rw-r--r--
2024-09-20 10:46
mail-cache.h
8.42
KB
-rw-r--r--
2024-09-20 10:46
mail-copy.h
635
B
-rw-r--r--
2024-09-20 10:46
mail-deliver.h
5.31
KB
-rw-r--r--
2024-09-20 10:46
mail-duplicate.h
2.06
KB
-rw-r--r--
2024-09-20 10:46
mail-error.h
2.49
KB
-rw-r--r--
2024-09-20 10:46
mail-html2text.h
580
B
-rw-r--r--
2024-09-20 10:46
mail-index-alloc-cache.h
712
B
-rw-r--r--
2024-09-20 10:46
mail-index-modseq.h
2.66
KB
-rw-r--r--
2024-09-20 10:46
mail-index-private.h
15.68
KB
-rw-r--r--
2024-09-20 10:46
mail-index-strmap.h
3.1
KB
-rw-r--r--
2024-09-20 10:46
mail-index-sync-private.h
3.38
KB
-rw-r--r--
2024-09-20 10:46
mail-index-transaction-private.h
6.05
KB
-rw-r--r--
2024-09-20 10:46
mail-index-util.h
782
B
-rw-r--r--
2024-09-20 10:46
mail-index-view-private.h
4.34
KB
-rw-r--r--
2024-09-20 10:46
mail-index.h
36.78
KB
-rw-r--r--
2024-09-20 10:46
mail-namespace.h
8.81
KB
-rw-r--r--
2024-09-20 10:46
mail-search-build.h
1.89
KB
-rw-r--r--
2024-09-20 10:46
mail-search-mime-build.h
1.42
KB
-rw-r--r--
2024-09-20 10:46
mail-search-mime-register.h
839
B
-rw-r--r--
2024-09-20 10:46
mail-search-mime.h
4.21
KB
-rw-r--r--
2024-09-20 10:46
mail-search-parser-private.h
522
B
-rw-r--r--
2024-09-20 10:46
mail-search-parser.h
1.3
KB
-rw-r--r--
2024-09-20 10:46
mail-search-register.h
1.62
KB
-rw-r--r--
2024-09-20 10:46
mail-search.h
9.8
KB
-rw-r--r--
2024-09-20 10:46
mail-send.h
215
B
-rw-r--r--
2024-09-20 10:46
mail-storage-hooks.h
2.16
KB
-rw-r--r--
2024-09-20 10:46
mail-storage-private.h
32.84
KB
-rw-r--r--
2024-09-20 10:46
mail-storage-service.h
8.66
KB
-rw-r--r--
2024-09-20 10:46
mail-storage-settings.h
5.11
KB
-rw-r--r--
2024-09-20 10:46
mail-storage.h
44.21
KB
-rw-r--r--
2024-09-20 10:46
mail-thread.h
1.97
KB
-rw-r--r--
2024-09-20 10:46
mail-transaction-log-private.h
7.48
KB
-rw-r--r--
2024-09-20 10:46
mail-transaction-log-view-private.h
877
B
-rw-r--r--
2024-09-20 10:46
mail-transaction-log.h
20.98
KB
-rw-r--r--
2024-09-20 10:46
mail-types.h
443
B
-rw-r--r--
2024-09-20 10:46
mail-user-hash.h
350
B
-rw-r--r--
2024-09-20 10:46
mail-user.h
9.89
KB
-rw-r--r--
2024-09-20 10:46
mailbox-attribute-internal.h
486
B
-rw-r--r--
2024-09-20 10:46
mailbox-attribute-private.h
365
B
-rw-r--r--
2024-09-20 10:46
mailbox-attribute.h
12.28
KB
-rw-r--r--
2024-09-20 10:46
mailbox-guid-cache.h
235
B
-rw-r--r--
2024-09-20 10:46
mailbox-list-delete.h
3.84
KB
-rw-r--r--
2024-09-20 10:46
mailbox-list-fs.h
843
B
-rw-r--r--
2024-09-20 10:46
mailbox-list-index-storage.h
483
B
-rw-r--r--
2024-09-20 10:46
mailbox-list-index-sync.h
1.06
KB
-rw-r--r--
2024-09-20 10:46
mailbox-list-index.h
8.91
KB
-rw-r--r--
2024-09-20 10:46
mailbox-list-iter-private.h
1.16
KB
-rw-r--r--
2024-09-20 10:46
mailbox-list-iter.h
3.69
KB
-rw-r--r--
2024-09-20 10:46
mailbox-list-maildir.h
914
B
-rw-r--r--
2024-09-20 10:46
mailbox-list-notify-tree.h
615
B
-rw-r--r--
2024-09-20 10:46
mailbox-list-notify.h
2.22
KB
-rw-r--r--
2024-09-20 10:46
mailbox-list-private.h
8.51
KB
-rw-r--r--
2024-09-20 10:46
mailbox-list-subscriptions.h
1.26
KB
-rw-r--r--
2024-09-20 10:46
mailbox-list.h
13.86
KB
-rw-r--r--
2024-09-20 10:46
mailbox-log.h
1.29
KB
-rw-r--r--
2024-09-20 10:46
mailbox-match-plugin.h
518
B
-rw-r--r--
2024-09-20 10:46
mailbox-recent-flags.h
749
B
-rw-r--r--
2024-09-20 10:46
mailbox-search-result-private.h
1.37
KB
-rw-r--r--
2024-09-20 10:46
mailbox-tree.h
1.5
KB
-rw-r--r--
2024-09-20 10:46
mailbox-uidvalidity.h
171
B
-rw-r--r--
2024-09-20 10:46
mailbox-watch.h
399
B
-rw-r--r--
2024-09-20 10:46
maildir-filename-flags.h
534
B
-rw-r--r--
2024-09-20 10:46
maildir-filename.h
425
B
-rw-r--r--
2024-09-20 10:46
maildir-keywords.h
1.26
KB
-rw-r--r--
2024-09-20 10:46
maildir-settings.h
295
B
-rw-r--r--
2024-09-20 10:46
maildir-storage.h
5.08
KB
-rw-r--r--
2024-09-20 10:46
maildir-sync.h
2.3
KB
-rw-r--r--
2024-09-20 10:46
maildir-uidlist.h
6.63
KB
-rw-r--r--
2024-09-20 10:46
malloc-overflow.h
1.96
KB
-rw-r--r--
2024-09-20 10:46
master-auth.h
3.71
KB
-rw-r--r--
2024-09-20 10:46
master-instance.h
1.46
KB
-rw-r--r--
2024-09-20 10:46
master-interface.h
4.65
KB
-rw-r--r--
2024-09-20 10:46
master-login-auth.h
1
KB
-rw-r--r--
2024-09-20 10:46
master-login.h
1.35
KB
-rw-r--r--
2024-09-20 10:46
master-service-private.h
2.79
KB
-rw-r--r--
2024-09-20 10:46
master-service-settings-cache.h
751
B
-rw-r--r--
2024-09-20 10:46
master-service-settings.h
4.02
KB
-rw-r--r--
2024-09-20 10:46
master-service-ssl-settings.h
1.99
KB
-rw-r--r--
2024-09-20 10:46
master-service-ssl.h
484
B
-rw-r--r--
2024-09-20 10:46
master-service.h
12.5
KB
-rw-r--r--
2024-09-20 10:46
mbox-file.h
502
B
-rw-r--r--
2024-09-20 10:46
mbox-from.h
451
B
-rw-r--r--
2024-09-20 10:46
mbox-lock.h
484
B
-rw-r--r--
2024-09-20 10:46
mbox-md5.h
417
B
-rw-r--r--
2024-09-20 10:46
mbox-settings.h
420
B
-rw-r--r--
2024-09-20 10:46
mbox-storage.h
3.39
KB
-rw-r--r--
2024-09-20 10:46
mbox-sync-private.h
5.29
KB
-rw-r--r--
2024-09-20 10:46
md4.h
849
B
-rw-r--r--
2024-09-20 10:46
md5.h
855
B
-rw-r--r--
2024-09-20 10:46
mdbox-file.h
728
B
-rw-r--r--
2024-09-20 10:46
mdbox-map-private.h
1.32
KB
-rw-r--r--
2024-09-20 10:46
mdbox-map.h
5.96
KB
-rw-r--r--
2024-09-20 10:46
mdbox-settings.h
253
B
-rw-r--r--
2024-09-20 10:46
mdbox-storage-rebuild.h
284
B
-rw-r--r--
2024-09-20 10:46
mdbox-storage.h
3.84
KB
-rw-r--r--
2024-09-20 10:46
mdbox-sync.h
1.06
KB
-rw-r--r--
2024-09-20 10:46
mech-digest-md5-private.h
734
B
-rw-r--r--
2024-09-20 10:46
mech-otp-common.h
491
B
-rw-r--r--
2024-09-20 10:46
mech-plain-common.h
156
B
-rw-r--r--
2024-09-20 10:46
mech-scram.h
288
B
-rw-r--r--
2024-09-20 10:46
mech.h
2.25
KB
-rw-r--r--
2024-09-20 10:46
memarea.h
1.06
KB
-rw-r--r--
2024-09-20 10:46
mempool.h
5.83
KB
-rw-r--r--
2024-09-20 10:46
message-address.h
2.55
KB
-rw-r--r--
2024-09-20 10:46
message-binary-part.h
1
KB
-rw-r--r--
2024-09-20 10:46
message-date.h
411
B
-rw-r--r--
2024-09-20 10:46
message-decoder.h
1.73
KB
-rw-r--r--
2024-09-20 10:46
message-header-decode.h
753
B
-rw-r--r--
2024-09-20 10:46
message-header-encode.h
1.39
KB
-rw-r--r--
2024-09-20 10:46
message-header-hash.h
446
B
-rw-r--r--
2024-09-20 10:46
message-header-parser.h
3.32
KB
-rw-r--r--
2024-09-20 10:46
message-id.h
228
B
-rw-r--r--
2024-09-20 10:46
message-parser.h
4.64
KB
-rw-r--r--
2024-09-20 10:46
message-part-data.h
3.06
KB
-rw-r--r--
2024-09-20 10:46
message-part-serialize.h
457
B
-rw-r--r--
2024-09-20 10:46
message-part.h
2.08
KB
-rw-r--r--
2024-09-20 10:46
message-search.h
1.58
KB
-rw-r--r--
2024-09-20 10:46
message-size.h
909
B
-rw-r--r--
2024-09-20 10:46
message-snippet.h
494
B
-rw-r--r--
2024-09-20 10:46
mkdir-parents.h
1.39
KB
-rw-r--r--
2024-09-20 10:46
mmap-util.h
1.02
KB
-rw-r--r--
2024-09-20 10:46
module-context.h
3.66
KB
-rw-r--r--
2024-09-20 10:46
module-dir.h
2.61
KB
-rw-r--r--
2024-09-20 10:46
mountpoint.h
734
B
-rw-r--r--
2024-09-20 10:46
mycrypt.h
217
B
-rw-r--r--
2024-09-20 10:46
net.h
7.71
KB
-rw-r--r--
2024-09-20 10:46
nfs-workarounds.h
1.83
KB
-rw-r--r--
2024-09-20 10:46
notify-plugin-private.h
1.32
KB
-rw-r--r--
2024-09-20 10:46
notify-plugin.h
1.45
KB
-rw-r--r--
2024-09-20 10:46
numpack.h
363
B
-rw-r--r--
2024-09-20 10:46
oauth2.h
4.75
KB
-rw-r--r--
2024-09-20 10:46
ostream-cmp.h
530
B
-rw-r--r--
2024-09-20 10:46
ostream-dot.h
648
B
-rw-r--r--
2024-09-20 10:46
ostream-encrypt.h
725
B
-rw-r--r--
2024-09-20 10:46
ostream-failure-at.h
292
B
-rw-r--r--
2024-09-20 10:46
ostream-file-private.h
1.16
KB
-rw-r--r--
2024-09-20 10:46
ostream-final-trickle.h
323
B
-rw-r--r--
2024-09-20 10:46
ostream-hash.h
356
B
-rw-r--r--
2024-09-20 10:46
ostream-metawrap.h
181
B
-rw-r--r--
2024-09-20 10:46
ostream-multiplex.h
298
B
-rw-r--r--
2024-09-20 10:46
ostream-null.h
158
B
-rw-r--r--
2024-09-20 10:46
ostream-private.h
2.36
KB
-rw-r--r--
2024-09-20 10:46
ostream-rawlog.h
393
B
-rw-r--r--
2024-09-20 10:46
ostream-unix.h
346
B
-rw-r--r--
2024-09-20 10:46
ostream-wrapper.h
7.5
KB
-rw-r--r--
2024-09-20 10:46
ostream-zlib.h
931
B
-rw-r--r--
2024-09-20 10:46
ostream.h
13.08
KB
-rw-r--r--
2024-09-20 10:46
passdb-blocking.h
412
B
-rw-r--r--
2024-09-20 10:46
passdb-cache.h
617
B
-rw-r--r--
2024-09-20 10:46
passdb-template.h
567
B
-rw-r--r--
2024-09-20 10:46
passdb.h
4.01
KB
-rw-r--r--
2024-09-20 10:46
password-scheme.h
5.65
KB
-rw-r--r--
2024-09-20 10:46
path-util.h
3.04
KB
-rw-r--r--
2024-09-20 10:46
pkcs5.h
1.1
KB
-rw-r--r--
2024-09-20 10:46
pop3-capability.h
210
B
-rw-r--r--
2024-09-20 10:46
pop3-client.h
3.84
KB
-rw-r--r--
2024-09-20 10:46
pop3-commands.h
328
B
-rw-r--r--
2024-09-20 10:46
pop3-common.h
626
B
-rw-r--r--
2024-09-20 10:46
pop3-settings.h
892
B
-rw-r--r--
2024-09-20 10:46
pop3c-client.h
2.73
KB
-rw-r--r--
2024-09-20 10:46
pop3c-settings.h
612
B
-rw-r--r--
2024-09-20 10:46
pop3c-storage.h
1.13
KB
-rw-r--r--
2024-09-20 10:46
pop3c-sync.h
350
B
-rw-r--r--
2024-09-20 10:46
primes.h
251
B
-rw-r--r--
2024-09-20 10:46
printf-format-fix.h
727
B
-rw-r--r--
2024-09-20 10:46
priorityq.h
1.51
KB
-rw-r--r--
2024-09-20 10:46
process-stat.h
559
B
-rw-r--r--
2024-09-20 10:46
process-title.h
701
B
-rw-r--r--
2024-09-20 10:46
program-client.h
3.64
KB
-rw-r--r--
2024-09-20 10:46
push-notification-drivers.h
3.74
KB
-rw-r--r--
2024-09-20 10:46
push-notification-event-flagsclear.h
497
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-flagsset.h
616
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-mailboxcreate.h
325
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-mailboxdelete.h
279
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-mailboxrename.h
262
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-mailboxsubscribe.h
290
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-mailboxunsubscribe.h
297
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-message-common.h
1.28
KB
-rw-r--r--
2024-09-20 10:46
push-notification-event-messageappend.h
767
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-messageexpunge.h
282
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-messagenew.h
981
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-messageread.h
269
B
-rw-r--r--
2024-09-20 10:46
push-notification-event-messagetrash.h
274
B
-rw-r--r--
2024-09-20 10:46
push-notification-events-rfc5423.h
296
B
-rw-r--r--
2024-09-20 10:46
push-notification-events.h
4.38
KB
-rw-r--r--
2024-09-20 10:46
push-notification-plugin.h
620
B
-rw-r--r--
2024-09-20 10:46
push-notification-triggers.h
2.36
KB
-rw-r--r--
2024-09-20 10:46
push-notification-txn-mbox.h
918
B
-rw-r--r--
2024-09-20 10:46
push-notification-txn-msg.h
1.12
KB
-rw-r--r--
2024-09-20 10:46
qp-decoder.h
870
B
-rw-r--r--
2024-09-20 10:46
qp-encoder.h
1.03
KB
-rw-r--r--
2024-09-20 10:46
quota-fs.h
1.19
KB
-rw-r--r--
2024-09-20 10:46
quota-plugin.h
891
B
-rw-r--r--
2024-09-20 10:46
quota-private.h
7.36
KB
-rw-r--r--
2024-09-20 10:46
quota.h
5.73
KB
-rw-r--r--
2024-09-20 10:46
quoted-printable.h
194
B
-rw-r--r--
2024-09-20 10:46
randgen.h
413
B
-rw-r--r--
2024-09-20 10:46
raw-storage.h
1.02
KB
-rw-r--r--
2024-09-20 10:46
raw-sync.h
169
B
-rw-r--r--
2024-09-20 10:46
read-full.h
285
B
-rw-r--r--
2024-09-20 10:46
restrict-access.h
3.44
KB
-rw-r--r--
2024-09-20 10:46
restrict-process-size.h
858
B
-rw-r--r--
2024-09-20 10:46
rfc2231-parser.h
555
B
-rw-r--r--
2024-09-20 10:46
rfc822-parser.h
2.81
KB
-rw-r--r--
2024-09-20 10:46
safe-memset.h
240
B
-rw-r--r--
2024-09-20 10:46
safe-mkdir.h
379
B
-rw-r--r--
2024-09-20 10:46
safe-mkstemp.h
623
B
-rw-r--r--
2024-09-20 10:46
sasl-server.h
1.32
KB
-rw-r--r--
2024-09-20 10:46
sdbox-file.h
1.48
KB
-rw-r--r--
2024-09-20 10:46
sdbox-storage.h
2.2
KB
-rw-r--r--
2024-09-20 10:46
sdbox-sync.h
1.03
KB
-rw-r--r--
2024-09-20 10:46
sendfile-util.h
677
B
-rw-r--r--
2024-09-20 10:46
seq-range-array.h
3.47
KB
-rw-r--r--
2024-09-20 10:46
seq-set-builder.h
707
B
-rw-r--r--
2024-09-20 10:46
service-settings.h
1.91
KB
-rw-r--r--
2024-09-20 10:46
settings-parser.h
12.87
KB
-rw-r--r--
2024-09-20 10:46
settings.h
2.49
KB
-rw-r--r--
2024-09-20 10:46
sha-common.h
245
B
-rw-r--r--
2024-09-20 10:46
sha1.h
3
KB
-rw-r--r--
2024-09-20 10:46
sha2.h
3.23
KB
-rw-r--r--
2024-09-20 10:46
sha3.h
3
KB
-rw-r--r--
2024-09-20 10:46
shared-storage.h
556
B
-rw-r--r--
2024-09-20 10:46
sleep.h
1.29
KB
-rw-r--r--
2024-09-20 10:46
smtp-address.h
8.85
KB
-rw-r--r--
2024-09-20 10:46
smtp-client-command.h
11.2
KB
-rw-r--r--
2024-09-20 10:46
smtp-client-connection.h
3.17
KB
-rw-r--r--
2024-09-20 10:46
smtp-client-private.h
8.46
KB
-rw-r--r--
2024-09-20 10:46
smtp-client-transaction.h
12.17
KB
-rw-r--r--
2024-09-20 10:46
smtp-client.h
4.12
KB
-rw-r--r--
2024-09-20 10:46
smtp-command-parser.h
1.75
KB
-rw-r--r--
2024-09-20 10:46
smtp-command.h
1.23
KB
-rw-r--r--
2024-09-20 10:46
smtp-common.h
2.55
KB
-rw-r--r--
2024-09-20 10:46
smtp-params.h
6.31
KB
-rw-r--r--
2024-09-20 10:46
smtp-parser.h
2.44
KB
-rw-r--r--
2024-09-20 10:46
smtp-reply-parser.h
791
B
-rw-r--r--
2024-09-20 10:46
smtp-reply.h
2.49
KB
-rw-r--r--
2024-09-20 10:46
smtp-server-private.h
12.32
KB
-rw-r--r--
2024-09-20 10:46
smtp-server.h
28.16
KB
-rw-r--r--
2024-09-20 10:46
smtp-submit-settings.h
342
B
-rw-r--r--
2024-09-20 10:46
smtp-submit.h
2.28
KB
-rw-r--r--
2024-09-20 10:46
smtp-syntax.h
1.17
KB
-rw-r--r--
2024-09-20 10:46
sort.h
1015
B
-rw-r--r--
2024-09-20 10:46
sql-api-private.h
7.93
KB
-rw-r--r--
2024-09-20 10:46
sql-api.h
9.85
KB
-rw-r--r--
2024-09-20 10:46
sql-db-cache.h
394
B
-rw-r--r--
2024-09-20 10:46
stats-client.h
199
B
-rw-r--r--
2024-09-20 10:46
stats-connection.h
373
B
-rw-r--r--
2024-09-20 10:46
stats-dist.h
1.6
KB
-rw-r--r--
2024-09-20 10:46
stats-parser.h
755
B
-rw-r--r--
2024-09-20 10:46
stats.h
2.88
KB
-rw-r--r--
2024-09-20 10:46
str-find.h
772
B
-rw-r--r--
2024-09-20 10:46
str-sanitize.h
1.02
KB
-rw-r--r--
2024-09-20 10:46
str-table.h
665
B
-rw-r--r--
2024-09-20 10:46
str.h
3.15
KB
-rw-r--r--
2024-09-20 10:46
strescape.h
1.63
KB
-rw-r--r--
2024-09-20 10:46
strfuncs.h
7.9
KB
-rw-r--r--
2024-09-20 10:46
strnum.h
6.48
KB
-rw-r--r--
2024-09-20 10:46
submission-backend-relay.h
1.72
KB
-rw-r--r--
2024-09-20 10:46
submission-backend.h
6.25
KB
-rw-r--r--
2024-09-20 10:46
submission-client.h
5.04
KB
-rw-r--r--
2024-09-20 10:46
submission-commands.h
2.28
KB
-rw-r--r--
2024-09-20 10:46
submission-common.h
1.55
KB
-rw-r--r--
2024-09-20 10:46
submission-recipient.h
759
B
-rw-r--r--
2024-09-20 10:46
submission-settings.h
1.44
KB
-rw-r--r--
2024-09-20 10:46
subscription-file.h
865
B
-rw-r--r--
2024-09-20 10:46
syslog-util.h
269
B
-rw-r--r--
2024-09-20 10:46
test-common.h
6.92
KB
-rw-r--r--
2024-09-20 10:46
test-mail-storage-common.h
812
B
-rw-r--r--
2024-09-20 10:46
test-subprocess.h
1.76
KB
-rw-r--r--
2024-09-20 10:46
time-util.h
3.08
KB
-rw-r--r--
2024-09-20 10:46
unichar.h
5.87
KB
-rw-r--r--
2024-09-20 10:46
unix-socket-create.h
163
B
-rw-r--r--
2024-09-20 10:46
unlink-directory.h
769
B
-rw-r--r--
2024-09-20 10:46
unlink-old-files.h
337
B
-rw-r--r--
2024-09-20 10:46
uri-util.h
12.83
KB
-rw-r--r--
2024-09-20 10:46
userdb-blocking.h
402
B
-rw-r--r--
2024-09-20 10:46
userdb-template.h
565
B
-rw-r--r--
2024-09-20 10:46
userdb.h
2.54
KB
-rw-r--r--
2024-09-20 10:46
utc-mktime.h
337
B
-rw-r--r--
2024-09-20 10:46
utc-offset.h
164
B
-rw-r--r--
2024-09-20 10:46
var-expand-private.h
1.71
KB
-rw-r--r--
2024-09-20 10:46
var-expand.h
2.27
KB
-rw-r--r--
2024-09-20 10:46
wildcard-match.h
507
B
-rw-r--r--
2024-09-20 10:46
write-full.h
384
B
-rw-r--r--
2024-09-20 10:46
Save
Rename
#ifndef MACROS_H #define MACROS_H /* several useful macros, mostly from glib.h */ #ifndef NULL # define NULL ((void *)0) #endif #ifndef FALSE # define FALSE (!1) #endif #ifndef TRUE # define TRUE (!FALSE) #endif #define N_ELEMENTS(arr) \ (sizeof(arr) / sizeof((arr)[0])) #define MEM_ALIGN(size) \ (((size) + MEM_ALIGN_SIZE-1) & ~((size_t) MEM_ALIGN_SIZE-1)) #define PTR_OFFSET(ptr, offset) \ ((void *) (((uintptr_t) (ptr)) + ((size_t) (offset)))) #define CONST_PTR_OFFSET(ptr, offset) \ ((const void *) (((uintptr_t) (ptr)) + ((size_t) (offset)))) #define container_of(ptr, type, name) \ (type *)((char *)(ptr) - offsetof(type, name) + \ COMPILE_ERROR_IF_TYPES_NOT_COMPATIBLE(ptr, &((type *) 0)->name)) /* Don't use simply MIN/MAX, as they're often defined elsewhere in include files that are included after this file generating tons of warnings. */ #define I_MIN(a, b) (((a) < (b)) ? (a) : (b)) #define I_MAX(a, b) (((a) > (b)) ? (a) : (b)) /* make it easier to cast from/to pointers. assumes that sizeof(uintptr_t) == sizeof(void *) and they're both the largest datatypes that are allowed to be used. so, long long isn't safe with these. */ #define POINTER_CAST(i) \ ((void *) (((uintptr_t)NULL) + (i))) #define POINTER_CAST_TO(p, type) \ ((type)(uintptr_t)(p)) /* Define VA_COPY() to do the right thing for copying va_list variables. config.h may have already defined VA_COPY as va_copy or __va_copy. */ #ifndef VA_COPY # if defined (__GNUC__) && defined (__PPC__) && \ (defined (_CALL_SYSV) || defined (_WIN32)) # define VA_COPY(ap1, ap2) (*(ap1) = *(ap2)) # elif defined (VA_COPY_AS_ARRAY) # define VA_COPY(ap1, ap2) memmove ((ap1), (ap2), sizeof (va_list)) # else /* va_list is a pointer */ # define VA_COPY(ap1, ap2) ((ap1) = (ap2)) # endif /* va_list is a pointer */ #endif /* Provide convenience macros for handling structure * fields through their offsets. */ #define STRUCT_MEMBER_P(struct_p, struct_offset) \ ((void *) ((char *) (struct_p) + (long) (struct_offset))) #define CONST_STRUCT_MEMBER_P(struct_p, struct_offset) \ ((const void *) ((const char *) (struct_p) + (long) (struct_offset))) /* Provide simple macro statement wrappers: STMT_START { statements; } STMT_END; can be used as a single statement, as in if (x) STMT_START { ... } STMT_END; else ... */ #if !(defined (STMT_START) && defined (STMT_END)) # define STMT_START do # define STMT_END while (0) #endif /* Provide macros to feature the GCC function attribute. */ #if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4) # define ATTRS_DEFINED # define ATTR_FORMAT(format_idx, arg_idx) \ __attribute__((format (printf, format_idx, arg_idx))) # define ATTR_FORMAT_ARG(arg_idx) \ __attribute__((format_arg (arg_idx))) # define ATTR_SCANF(format_idx, arg_idx) \ __attribute__((format (scanf, format_idx, arg_idx))) # define ATTR_STRFTIME(format_idx) \ __attribute__((format (strftime, format_idx, 0))) # define ATTR_UNUSED __attribute__((unused)) # define ATTR_NORETURN __attribute__((noreturn)) # define ATTR_CONST __attribute__((const)) # define ATTR_PURE __attribute__((pure)) #else # define ATTR_FORMAT(format_idx, arg_idx) # define ATTR_FORMAT_ARG(arg_idx) # define ATTR_SCANF(format_idx, arg_idx) # define ATTR_STRFTIME(format_idx) # define ATTR_UNUSED # define ATTR_NORETURN # define ATTR_CONST # define ATTR_PURE #endif #ifdef HAVE_ATTR_NULL # define ATTR_NULL(...) __attribute__((null(__VA_ARGS__))) #else # define ATTR_NULL(...) #endif #ifdef HAVE_ATTR_NOWARN_UNUSED_RESULT # define ATTR_NOWARN_UNUSED_RESULT __attribute__((nowarn_unused_result)) #else # define ATTR_NOWARN_UNUSED_RESULT #endif #if __GNUC__ > 2 # define ATTR_MALLOC __attribute__((malloc)) #else # define ATTR_MALLOC #endif #if __GNUC__ > 3 /* GCC 4.0 and later */ # define ATTR_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) # define ATTR_SENTINEL __attribute__((sentinel)) #else # define ATTR_WARN_UNUSED_RESULT # define ATTR_SENTINEL #endif #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3) /* GCC 4.3 and later */ # define ATTR_HOT __attribute__((hot)) # define ATTR_COLD __attribute__((cold)) #else # define ATTR_HOT # define ATTR_COLD #endif #if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 9) /* GCC 4.9 and later */ # define ATTR_RETURNS_NONNULL __attribute__((returns_nonnull)) #else # define ATTR_RETURNS_NONNULL #endif #ifdef HAVE_ATTR_DEPRECATED # define ATTR_DEPRECATED(str) __attribute__((deprecated(str))) #else # define ATTR_DEPRECATED(str) #endif /* Macros to provide type safety for callback functions' context parameters. This is used like: // safe-api.h file: typedef void safe_callback_t(struct foo *foo); void safe_run(safe_callback_t *callback, void *context); #define safe_run((safe_callback_t *)callback, \ TRUE ? context : CALLBACK_TYPECHECK(callback, void (*)(typeof(context)))) // safe-api.c file: #undef safe_run void safe_run(safe_callback_t *callback, void *context) { callback(context); } // in caller code: static void callback(struct foo *foo); struct foo *foo = ...; safe_run(callback, foo); The first step is to create the callback function in a normal way. Type safety is added to it by creating a macro that overrides the function and checks the callback type safety using CALLBACK_TYPECHECK(). The CALLBACK_TYPECHECK() macro works by giving a compiling failure if the provided callback function isn't compatible with the specified function type parameter. The function type parameter must use typeof(context) in place of the "void *context" parameter, but otherwise use exactly the same function type as what the callback is. The macro then casts the given callback function into the type with "void *context". */ #ifdef HAVE_TYPE_CHECKS # define CALLBACK_TYPECHECK(callback, type) \ (COMPILE_ERROR_IF_TRUE(!__builtin_types_compatible_p( \ typeof(&callback), type)) ? 1 : 0) #else # define CALLBACK_TYPECHECK(callback, type) 0 #endif #if (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ > 0)) && \ !defined(__cplusplus) && !defined(STATIC_CHECKER) # define COMPILE_ERROR_IF_TRUE(condition) \ (sizeof(char[1 - 2 * ((condition) ? 1 : 0)]) > 0 ? FALSE : FALSE) #else # define COMPILE_ERROR_IF_TRUE(condition) FALSE #endif #ifdef HAVE_TYPE_CHECKS # define COMPILE_ERROR_IF_TYPES_NOT_COMPATIBLE(_a, _b) \ COMPILE_ERROR_IF_TRUE( \ !__builtin_types_compatible_p(typeof(_a), typeof(_b))) #define COMPILE_ERROR_IF_TYPES2_NOT_COMPATIBLE(_a1, _a2, _b) \ COMPILE_ERROR_IF_TRUE( \ !__builtin_types_compatible_p(typeof(_a1), typeof(_b)) && \ !__builtin_types_compatible_p(typeof(_a2), typeof(_b))) # define TYPE_CHECKS(return_type, checks, func) \ (FALSE ? (return_type)(checks) : (func)) #else # define COMPILE_ERROR_IF_TYPES_NOT_COMPATIBLE(_a, _b) 0 # define COMPILE_ERROR_IF_TYPES2_NOT_COMPATIBLE(_a1, _a2, _b) 0 # define TYPE_CHECKS(return_type, checks, func) (func) #endif #if __GNUC__ > 2 # define unlikely(expr) (__builtin_expect((expr) ? 1 : 0, 0) != 0) # define likely(expr) (__builtin_expect((expr) ? 1 : 0, 1) != 0) #else # define unlikely(expr) expr # define likely(expr) expr #endif #if defined(__clang__) && ((__clang_major__ > 4) || (__clang_major__ == 3 && __clang_minor__ >= 9)) # define ATTR_UNSIGNED_WRAPS __attribute__((no_sanitize("integer"))) #else # define ATTR_UNSIGNED_WRAPS #endif /* Provide macros for error handling. */ #ifdef DISABLE_ASSERTS # define i_assert(expr) #else # define i_assert(expr) STMT_START{ \ if (unlikely(!(expr))) \ i_panic("file %s: line %d (%s): assertion failed: (%s)", \ __FILE__, \ __LINE__, \ __func__, \ #expr); }STMT_END #endif /* Convenience macro to test the versions of dovecot. */ #define DOVECOT_PREREQ(maj, min, micro) \ ((DOVECOT_VERSION_MAJOR << 24) + \ (DOVECOT_VERSION_MINOR << 16) + \ DOVECOT_VERSION_MICRO >= ((maj) << 24) + ((min) << 16) + (micro)) #ifdef __cplusplus # undef STATIC_ARRAY # define STATIC_ARRAY #endif /* Convenience wrappers for initializing a struct with zeros, although it can be used for replacing other memset()s also. // NOTE: This is the correct way to zero the whole array char arr[5]; i_zero(&arr); // This will give compiler error (or zero only the first element): char arr[5]; i_zero(arr); */ #define i_zero(p) \ memset(p, 0 + COMPILE_ERROR_IF_TRUE(sizeof(p) > sizeof(void *)), sizeof(*(p))) #define i_zero_safe(p) \ safe_memset(p, 0 + COMPILE_ERROR_IF_TRUE(sizeof(p) > sizeof(void *)), sizeof(*(p))) #define ST_CHANGED(st_a, st_b) \ ((st_a).st_mtime != (st_b).st_mtime || \ ST_MTIME_NSEC(st_a) != ST_MTIME_NSEC(st_b) || \ (st_a).st_size != (st_b).st_size || \ (st_a).st_ino != (st_b).st_ino) #ifdef HAVE_UNDEFINED_SANITIZER # define ATTR_NO_SANITIZE(x) __attribute__((no_sanitize((x)))) #else # define ATTR_NO_SANITIZE(x) #endif /* gcc and clang do this differently, see https://gcc.gnu.org/onlinedocs/gcc-10.2.0/gcc/Common-Function-Attributes.html */ #ifdef HAVE_FSANITIZE_UNDEFINED # ifdef __clang__ # define ATTR_NO_SANITIZE_UNDEFINED ATTR_NO_SANITIZE("undefined") # else # define ATTR_NO_SANITIZE_UNDEFINED __attribute__((no_sanitize_undefined)) # endif #else # define ATTR_NO_SANITIZE_UNDEFINED #endif #ifdef HAVE_FSANITIZE_INTEGER # define ATTR_NO_SANITIZE_INTEGER ATTR_NO_SANITIZE("integer") # define ATTR_NO_SANITIZE_IMPLICIT_CONVERSION ATTR_NO_SANITIZE("implicit-conversion") #else # define ATTR_NO_SANITIZE_INTEGER # define ATTR_NO_SANITIZE_IMPLICIT_CONVERSION #endif /* negate enumeration flags in a way that avoids implicit conversion */ #ifndef STATIC_CHECKER # define ENUM_NEGATE(x) \ ((unsigned int)(~(x)) + COMPILE_ERROR_IF_TRUE(sizeof((x)) > sizeof(int) || (x) < 0 || (x) > INT_MAX)) #else /* clang scan-build keeps complaining about x > 2147483647 case, so disable the sizeof check. */ # define ENUM_NEGATE(x) ((unsigned int)(~(x))) #endif #endif