diff -urN ../exim-4.92.orig/src/transports/lmtp.c ./src/transports/lmtp.c --- ../exim-4.92.orig/src/transports/lmtp.c 2019-01-30 15:59:52.000000000 +0200 +++ ./src/transports/lmtp.c 2019-05-25 20:55:07.973280000 +0300 @@ -122,7 +122,7 @@ Returns: TRUE if a "QUIT" command should be sent, else FALSE */ -static BOOL check_response(int *errno_value, int more_errno, uschar *buffer, +BOOL check_response(int *errno_value, int more_errno, uschar *buffer, int *yield, uschar **message) { *yield = '4'; /* Default setting is to give a temporary error */ @@ -220,7 +220,7 @@ Returns: TRUE if successful, FALSE if not, with errno set */ -static BOOL +BOOL lmtp_write_command(int fd, const char *format, ...) { gstring gs = { .size = big_buffer_size, .ptr = 0, .s = big_buffer }; @@ -267,7 +267,7 @@ Returns: TRUE if a valid, non-error response was received; else FALSE */ -static BOOL +BOOL lmtp_read_response(FILE *f, uschar *buffer, int size, int okdigit, int timeout) { int count; diff -urN ../exim-4.92.orig/src/transports/lmtp.h ./src/transports/lmtp.h --- ../exim-4.92.orig/src/transports/lmtp.h 2019-01-30 15:59:52.000000000 +0200 +++ ./src/transports/lmtp.h 2019-05-25 20:55:07.973501000 +0300 @@ -28,5 +28,8 @@ extern BOOL lmtp_transport_entry(transport_instance *, address_item *); extern void lmtp_transport_init(transport_instance *); +extern BOOL lmtp_write_command(int fd, const char *format, ...); +extern BOOL lmtp_read_response(FILE *f, uschar *buffer, int size, int okdigit, int timeout); +extern BOOL check_response(int *errno_value, int more_errno, uschar *buffer, int *yield, uschar **message); /* End of transports/lmtp.h */