example.h
1/*
2 * Copyright (c) 2004-2025, Isode Limited, London, England.
3 * All rights reserved.
4 *
5 * Acquisition and use of this software and related materials for any
6 * purpose requires a written licence agreement from Isode Limited,
7 * or a written licence from an organisation licenced by Isode Limited
8 * to grant such a licence.
9 */
10
11/*
12 * @VERSION@
13 */
14
15#include <stddef.h>
16#include <stdio.h>
17#include <stdlib.h>
18#include <string.h>
19
20#define INIT_BUFFER_SIZE 10000
21
22extern int use_defaults;
23extern int x400_contype;
24extern char* x400_ms_user_addr;
25extern char* x400_ms_user_dn;
26extern char* x400_ms_presentation_address;
27extern char* x400_ms_password;
28extern char* x400_p7_password;
29extern char* x400_mta_user_addr;
30extern char* x400_mta_user_dn;
31extern char* x400_mta_presentation_address;
32extern char* x400_mta_password;
33extern char* x400_p3_password;
34extern char* x400_default_originator_return_address;
35extern char* x400_default_recipient;
36extern char* x400_default_gw_recipient;
37extern char* x400_mtaname_gdi;
38extern int x400_default_priority;
39extern int x400_default_content_type;
40extern char* x400_default_external_content_type;
41extern int x400_default_implicit_conversion_prohibited;
42extern int x400_default_alternate_recipient_allowed;
43extern int x400_default_content_return_request;
44extern int x400_default_disclosure_of_recipients;
45extern int x400_default_recipient_reassignment_prohibited;
46extern int x400_default_dl_expansion_prohibited;
47extern int x400_default_conversion_with_loss_prohibited;
48extern char* x400_default_originator;
49extern char* x400_default_gw_originator;
50extern char* x400_default_exempted_recipient;
51extern char* x400_default_fwd_originator;
52extern char* x400_default_fwd_recipient;
53extern char* x400_channel;
54extern char* x400_logline;
55extern int x400_reports;
56extern char* security_id;
57extern char* passphrase;
58extern char* identity_dn;
59extern char* identity_dn2;
60extern char* identity_filename;
61extern char* identity_filename2;
62extern int sign_message;
63extern int use_new_sec_env;
64extern char* filename_to_send;
65extern int num_msgs_to_send;
66extern int bin_bp_size;
67extern int until_no_more_msgs;
68extern int new_messages;
69extern int submitted_messages;
70extern char* since_time;
71extern char* until_time;
72extern int attr_to_fault;
73extern char* attrs[];
74extern char* x400_default_gw_dlexphist1_or;
75extern char* x400_default_gw_dlexphist1_dn;
76extern char* x400_default_gw_dlexphist2_or;
77extern char* x400_default_gw_dlexphist2_dn;
78extern int talking_to_marben_ms;
79extern int priority;
80extern char* trusted_ca_certs_dir;
81extern int gen_moac;
82extern int gen_4406_sig;
83extern int need_x411_label;
84extern int need_4066_label;
85extern int x400_dr_req;
86extern int x400_rn_req;
87extern char* subject;
88extern char* flot_string;
89extern int send_4406_label;
90extern int send_x411_label;
91extern int num_of_ia5_bytes;
92extern int gen_ipn;
93
94int getopt(int nargc, char* const* nargv, const char* ostr);
95int get_args(int argc, char** argv, char* optstr);
96char* ic_fgets(char* s, int size, FILE* stream);
97int ic_fgetc(int default_char, FILE* stream);

All rights reserved © 2002 - 2024 Isode Ltd.