X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/ff5aac2be82177a7c96c71ce7dd0939e70436402..65de12cc1acfeeacf85c3fd77d244b9dc7e79bdc:/src/src/structs.h diff --git a/src/src/structs.h b/src/src/structs.h index 1dd363a5c..61f8a4169 100644 --- a/src/src/structs.h +++ b/src/src/structs.h @@ -51,6 +51,11 @@ typedef struct ugid_block { BOOL initgroups; } ugid_block; +typedef enum { CHUNKING_NOT_OFFERED = -1, + CHUNKING_OFFERED, + CHUNKING_ACTIVE, + CHUNKING_LAST} chunking_state_t; + /* Structure for holding information about a host for use mainly by routers, but also used when checking lists of hosts and when transporting. Looking up host addresses is done using this structure. */ @@ -218,6 +223,17 @@ typedef struct transport_info { } transport_info; +/* Structure for information about a delivery-in-progress */ + +typedef struct transport_context { + transport_instance * tblock; + struct address_item * addr; + uschar * check_string; + uschar * escape_string; + int options; /* topt_* */ +} transport_ctx; + + typedef struct { uschar *request;