aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmail-smtpc/qmailr.h
diff options
context:
space:
mode:
authorLaurent Bercot <ska-skaware@skarnet.org>2026-01-30 11:07:43 +0000
committerLaurent Bercot <ska-skaware@skarnet.org>2026-01-30 11:07:43 +0000
commit541b3256968eae128abd35e762f3e3a81885fa7c (patch)
treee572a72530d42d6914f4505bf670c26c26e4c017 /src/qmail-smtpc/qmailr.h
parentd7633e83ce20d38324e6f724887344236d354ecd (diff)
downloadsmtpd-starttls-proxy-541b3256968eae128abd35e762f3e3a81885fa7c.tar.gz
Start some new work
Diffstat (limited to 'src/qmail-smtpc/qmailr.h')
-rw-r--r--src/qmail-smtpc/qmailr.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/qmail-smtpc/qmailr.h b/src/qmail-smtpc/qmailr.h
new file mode 100644
index 0000000..6ee9bfc
--- /dev/null
+++ b/src/qmail-smtpc/qmailr.h
@@ -0,0 +1,27 @@
+/* ISC license. */
+
+#include <stdint.h>
+
+#include <skalibs/gccattributes.h>
+#include <skalibs/tai.h>
+
+/* qmailr_error */
+
+extern void qmailr_diev (int, char const *const *, unsigned int) gccattr_noreturn ;
+extern void qmailr_dievsys (char const *const *, unsigned int) gccattr_noreturn ;
+extern void qmailr_die (int, char const *) gccattr_noreturn ;
+extern void qmailr_diesys (char const *) gccattr_noreturn ;
+
+#define qmailr_temp(s) qmailr_die(0, (s))
+#define qmailr_tempv(v, n) qmailr_diev(0, (v), n)
+#define qmailr_tempsys(s) qmailr_diesys(s)
+#define qmailr_tempvsys(v, n) qmailr_dievsys(v, n)
+#define qmailr_perm(s) qmailr_die(1, (s))
+#define qmailr_permv(v, n) qmailr_diev(1, (v), n)
+
+
+/* qmailr_tcpto */
+
+extern int qmailr_tcpto_match (char const *, int) ;
+extern int qmailr_tcpto_update (char const *, int, int) ;
+