bc653ea17e1786903da698d83e054e74725fa98d
1 /* $Cambridge: exim/src/src/routers/rf_functions.h,v 1.4 2007/01/08 10:50:20 ph10 Exp $ */
3 /*************************************************
4 * Exim - an Internet mail transport agent *
5 *************************************************/
7 /* Copyright (c) University of Cambridge 1995 - 2007 */
8 /* See the file NOTICE for conditions of use and distribution. */
10 /* Header for the functions that are shared by the routers */
13 extern void rf_add_generated(router_instance
*, address_item
**,
14 address_item
*, address_item
*, uschar
*, header_line
*,
15 uschar
*, ugid_block
*, struct passwd
*);
16 extern void rf_change_domain(address_item
*, uschar
*, BOOL
, address_item
**);
17 extern uschar
*rf_expand_data(address_item
*, uschar
*, int *);
18 extern int rf_get_errors_address(address_item
*, router_instance
*,
20 extern int rf_get_munge_headers(address_item
*, router_instance
*,
21 header_line
**, uschar
**);
22 extern BOOL
rf_get_transport(uschar
*, transport_instance
**, address_item
*,
24 extern BOOL
rf_get_ugid(router_instance
*, address_item
*, ugid_block
*);
25 extern int rf_lookup_hostlist(router_instance
*, address_item
*, uschar
*,
26 int, int, address_item
**);
27 extern BOOL
rf_queue_add(address_item
*, address_item
**, address_item
**,
28 router_instance
*, struct passwd
*);
29 extern int rf_self_action(address_item
*, host_item
*, int, BOOL
, uschar
*,
31 extern void rf_set_ugid(address_item
*, ugid_block
*);
33 /* End of rf_functions.h */