~ubuntu-branches/ubuntu/maverick/exim4/maverick-updates

« back to all changes in this revision

Viewing changes to src/routers/manualroute.h

  • Committer: Bazaar Package Importer
  • Author(s): Michael Bienia
  • Date: 2010-01-01 16:28:19 UTC
  • mfrom: (2.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20100101162819-htn71my7yj4v1vkr
Tags: 4.71-3ubuntu1
* Merge with Debian unstable (lp: #501657). Remaining changes:
  + debian/patches/71_exiq_grep_error_on_messages_without_size.dpatch:
    Improve handling of broken messages when "exim4 -bp" (mailq) reports
    lines without size info.
  + Don't declare a Provides: default-mta; in Ubuntu, we want postfix to be
    the default.
  + debian/control: Change build dependencies to MySQL 5.1.
  + debian/{control,rules}: add and enable hardened build for PIE
    (Debian bug 542726).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* $Cambridge: exim/exim-src/src/routers/manualroute.h,v 1.7 2009/11/16 19:50:38 nm4 Exp $ */
 
2
 
 
3
/*************************************************
 
4
*     Exim - an Internet mail transport agent    *
 
5
*************************************************/
 
6
 
 
7
/* Copyright (c) University of Cambridge 1995 - 2009 */
 
8
/* See the file NOTICE for conditions of use and distribution. */
 
9
 
 
10
/* Header for the manualroute router */
 
11
 
 
12
/* Structure for the private options. */
 
13
 
 
14
typedef struct {
 
15
  int   hai_code;
 
16
  int   hff_code;
 
17
  BOOL  hosts_randomize;
 
18
  uschar *host_all_ignored;
 
19
  uschar *host_find_failed;
 
20
  uschar *route_data;
 
21
  uschar *route_list;
 
22
} manualroute_router_options_block;
 
23
 
 
24
/* Data for reading the private options. */
 
25
 
 
26
extern optionlist manualroute_router_options[];
 
27
extern int manualroute_router_options_count;
 
28
 
 
29
/* Block containing default values. */
 
30
 
 
31
extern manualroute_router_options_block manualroute_router_option_defaults;
 
32
 
 
33
/* The main and initialization entry points for the router */
 
34
 
 
35
extern int manualroute_router_entry(router_instance *, address_item *,
 
36
  struct passwd *, int, address_item **, address_item **,
 
37
  address_item **, address_item **);
 
38
 
 
39
extern void manualroute_router_init(router_instance *);
 
40
 
 
41
/* End of routers/manualroute.h */