Subversion Repositories tendra.SVN

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 7
Line -... Line 1...
-
 
1
/*
-
 
2
 * Copyright (c) 2002-2006 The TenDRA Project <http://www.tendra.org/>.
-
 
3
 * All rights reserved.
-
 
4
 *
-
 
5
 * Redistribution and use in source and binary forms, with or without
-
 
6
 * modification, are permitted provided that the following conditions are met:
-
 
7
 *
-
 
8
 * 1. Redistributions of source code must retain the above copyright notice,
-
 
9
 *    this list of conditions and the following disclaimer.
-
 
10
 * 2. Redistributions in binary form must reproduce the above copyright notice,
-
 
11
 *    this list of conditions and the following disclaimer in the documentation
-
 
12
 *    and/or other materials provided with the distribution.
-
 
13
 * 3. Neither the name of The TenDRA Project nor the names of its contributors
-
 
14
 *    may be used to endorse or promote products derived from this software
-
 
15
 *    without specific, prior written permission.
-
 
16
 *
-
 
17
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
-
 
18
 * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-
 
19
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-
 
20
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR
-
 
21
 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-
 
22
 * EXEMPLARY OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-
 
23
 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-
 
24
 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-
 
25
 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-
 
26
 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-
 
27
 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
 
28
 *
-
 
29
 * $Id$
-
 
30
 */
1
/*
31
/*
2
    		 Crown Copyright (c) 1997
32
    		 Crown Copyright (c) 1997
3
    
33
 
4
    This TenDRA(r) Computer Program is subject to Copyright
34
    This TenDRA(r) Computer Program is subject to Copyright
5
    owned by the United Kingdom Secretary of State for Defence
35
    owned by the United Kingdom Secretary of State for Defence
6
    acting through the Defence Evaluation and Research Agency
36
    acting through the Defence Evaluation and Research Agency
7
    (DERA).  It is made available to Recipients with a
37
    (DERA).  It is made available to Recipients with a
8
    royalty-free licence for its use, reproduction, transfer
38
    royalty-free licence for its use, reproduction, transfer
9
    to other parties and amendment for any purpose not excluding
39
    to other parties and amendment for any purpose not excluding
10
    product development provided that any such use et cetera
40
    product development provided that any such use et cetera
11
    shall be deemed to be acceptance of the following conditions:-
41
    shall be deemed to be acceptance of the following conditions:-
12
    
42
 
13
        (1) Its Recipients shall ensure that this Notice is
43
        (1) Its Recipients shall ensure that this Notice is
14
        reproduced upon any copies or amended versions of it;
44
        reproduced upon any copies or amended versions of it;
15
    
45
 
16
        (2) Any amended version of it shall be clearly marked to
46
        (2) Any amended version of it shall be clearly marked to
17
        show both the nature of and the organisation responsible
47
        show both the nature of and the organisation responsible
18
        for the relevant amendment or amendments;
48
        for the relevant amendment or amendments;
19
    
49
 
20
        (3) Its onward transfer from a recipient to another
50
        (3) Its onward transfer from a recipient to another
21
        party shall be deemed to be that party's acceptance of
51
        party shall be deemed to be that party's acceptance of
22
        these conditions;
52
        these conditions;
23
    
53
 
24
        (4) DERA gives no warranty or assurance as to its
54
        (4) DERA gives no warranty or assurance as to its
25
        quality or suitability for any purpose and DERA accepts
55
        quality or suitability for any purpose and DERA accepts
26
        no liability whatsoever in relation to any use to which
56
        no liability whatsoever in relation to any use to which
27
        it may be put.
57
        it may be put.
28
*/
58
*/
Line 123... Line 153...
123
} ArgDataT, *ArgDataP;
153
} ArgDataT, *ArgDataP;
124
 
154
 
125
/*--------------------------------------------------------------------------*/
155
/*--------------------------------------------------------------------------*/
126
 
156
 
127
extern void			shape_control_iter
157
extern void			shape_control_iter
128
	PROTO_S ((ShapeControlP, void (*) (NStringP, BoolT, NameKeyListP,
158
	(ShapeControlP, void(*)(NStringP, BoolT, NameKeyListP,
129
					   GenericP), GenericP));
159
					   GenericP), GenericP);
130
extern void			rename_control_iter
160
extern void			rename_control_iter
131
	PROTO_S ((RenameControlP, void (*) (NStringP, NameKeyPairListP,
161
	(RenameControlP, void(*)(NStringP, NameKeyPairListP,
132
					    GenericP), GenericP));
162
					    GenericP), GenericP);
133
 
163
 
134
extern void			arg_data_init
164
extern void			arg_data_init
135
	PROTO_S ((ArgDataP, CStringP));
165
(ArgDataP, CStringP);
136
extern void			arg_data_set_all_hide_defd
166
extern void			arg_data_set_all_hide_defd
137
	PROTO_S ((ArgDataP, BoolT));
167
(ArgDataP, BoolT);
138
extern BoolT			arg_data_get_all_hide_defd
168
extern BoolT			arg_data_get_all_hide_defd
139
	PROTO_S ((ArgDataP));
169
(ArgDataP);
140
extern void			arg_data_set_suppress_mult
170
extern void			arg_data_set_suppress_mult
141
	PROTO_S ((ArgDataP, BoolT));
171
(ArgDataP, BoolT);
142
extern BoolT			arg_data_get_suppress_mult
172
extern BoolT			arg_data_get_suppress_mult
143
	PROTO_S ((ArgDataP));
173
(ArgDataP);
144
extern void			arg_data_add_hide
174
extern void			arg_data_add_hide
145
	PROTO_S ((ArgDataP, CStringP, CStringP));
175
(ArgDataP, CStringP, CStringP);
146
extern void			arg_data_add_hide_defined
176
extern void			arg_data_add_hide_defined
147
	PROTO_S ((ArgDataP, CStringP));
177
(ArgDataP, CStringP);
148
extern ShapeControlP		arg_data_get_hides
178
extern ShapeControlP		arg_data_get_hides
149
	PROTO_S ((ArgDataP));
179
(ArgDataP);
150
extern void			arg_data_add_keep
180
extern void			arg_data_add_keep
151
	PROTO_S ((ArgDataP, CStringP, CStringP));
181
(ArgDataP, CStringP, CStringP);
152
extern void			arg_data_add_keep_all
182
extern void			arg_data_add_keep_all
153
	PROTO_S ((ArgDataP, CStringP));
183
(ArgDataP, CStringP);
154
extern ShapeControlP		arg_data_get_keeps
184
extern ShapeControlP		arg_data_get_keeps
155
	PROTO_S ((ArgDataP));
185
(ArgDataP);
156
extern void			arg_data_add_suppress
186
extern void			arg_data_add_suppress
157
	PROTO_S ((ArgDataP, CStringP, CStringP));
187
(ArgDataP, CStringP, CStringP);
158
extern void			arg_data_add_suppress_all
188
extern void			arg_data_add_suppress_all
159
	PROTO_S ((ArgDataP, CStringP));
189
(ArgDataP, CStringP);
160
extern ShapeControlP		arg_data_get_suppresses
190
extern ShapeControlP		arg_data_get_suppresses
161
	PROTO_S ((ArgDataP));
191
(ArgDataP);
162
extern void			arg_data_add_rename
192
extern void			arg_data_add_rename
163
	PROTO_S ((ArgDataP, NStringP, NameKeyP, NameKeyP));
193
(ArgDataP, NStringP, NameKeyP, NameKeyP);
164
extern void			arg_data_parse_rename
194
extern void			arg_data_parse_rename
165
	PROTO_S ((ArgDataP, CStringP, CStringP, CStringP));
195
(ArgDataP, CStringP, CStringP, CStringP);
166
extern RenameControlP		arg_data_get_renames
196
extern RenameControlP		arg_data_get_renames
167
	PROTO_S ((ArgDataP));
197
(ArgDataP);
168
extern void			arg_data_set_extract_all
198
extern void			arg_data_set_extract_all
169
	PROTO_S ((ArgDataP, BoolT));
199
(ArgDataP, BoolT);
170
extern BoolT			arg_data_get_extract_all
200
extern BoolT			arg_data_get_extract_all
171
	PROTO_S ((ArgDataP));
201
(ArgDataP);
172
extern void			arg_data_set_extract_basename
202
extern void			arg_data_set_extract_basename
173
	PROTO_S ((ArgDataP, BoolT));
203
(ArgDataP, BoolT);
174
extern BoolT			arg_data_get_extract_basename
204
extern BoolT			arg_data_get_extract_basename
175
	PROTO_S ((ArgDataP));
205
(ArgDataP);
176
extern void			arg_data_set_extract_match_base
206
extern void			arg_data_set_extract_match_base
177
	PROTO_S ((ArgDataP, BoolT));
207
(ArgDataP, BoolT);
178
extern BoolT			arg_data_get_extract_match_base
208
extern BoolT			arg_data_get_extract_match_base
179
	PROTO_S ((ArgDataP));
209
(ArgDataP);
180
extern void			arg_data_set_content_index
210
extern void			arg_data_set_content_index
181
	PROTO_S ((ArgDataP, BoolT));
211
(ArgDataP, BoolT);
182
extern BoolT			arg_data_get_content_index
212
extern BoolT			arg_data_get_content_index
183
	PROTO_S ((ArgDataP));
213
(ArgDataP);
184
extern void			arg_data_set_content_size
214
extern void			arg_data_set_content_size
185
	PROTO_S ((ArgDataP, BoolT));
215
(ArgDataP, BoolT);
186
extern BoolT			arg_data_get_content_size
216
extern BoolT			arg_data_get_content_size
187
	PROTO_S ((ArgDataP));
217
(ArgDataP);
188
extern void			arg_data_set_content_version
218
extern void			arg_data_set_content_version
189
	PROTO_S ((ArgDataP, BoolT));
219
(ArgDataP, BoolT);
190
extern BoolT			arg_data_get_content_version
220
extern BoolT			arg_data_get_content_version
191
	PROTO_S ((ArgDataP));
221
(ArgDataP);
192
extern void			arg_data_set_debug_file
222
extern void			arg_data_set_debug_file
193
	PROTO_S ((ArgDataP, CStringP));
223
(ArgDataP, CStringP);
194
extern OStreamP			arg_data_get_debug_file
224
extern OStreamP			arg_data_get_debug_file
195
	PROTO_S ((ArgDataP));
225
(ArgDataP);
196
extern void			arg_data_set_output_file
226
extern void			arg_data_set_output_file
197
	PROTO_S ((ArgDataP, CStringP));
227
(ArgDataP, CStringP);
198
extern CStringP			arg_data_get_output_file
228
extern CStringP			arg_data_get_output_file
199
	PROTO_S ((ArgDataP));
229
(ArgDataP);
200
extern void			arg_data_add_library_file
230
extern void			arg_data_add_library_file
201
	PROTO_S ((ArgDataP, CStringP));
231
(ArgDataP, CStringP);
202
extern void			arg_data_add_library_path
232
extern void			arg_data_add_library_path
203
	PROTO_S ((ArgDataP, CStringP));
233
(ArgDataP, CStringP);
204
extern void			arg_data_vector_libraries
234
extern void			arg_data_vector_libraries
205
	PROTO_S ((ArgDataP));
235
(ArgDataP);
206
extern unsigned			arg_data_num_library_files
236
extern unsigned			arg_data_num_library_files
207
	PROTO_S ((ArgDataP));
237
(ArgDataP);
208
extern unsigned			arg_data_num_library_paths
238
extern unsigned			arg_data_num_library_paths
209
	PROTO_S ((ArgDataP));
239
(ArgDataP);
210
extern CStringP		       *arg_data_library_files
240
extern CStringP		       *arg_data_library_files
211
	PROTO_S ((ArgDataP));
241
(ArgDataP);
212
extern CStringP		       *arg_data_library_paths
242
extern CStringP		       *arg_data_library_paths
213
	PROTO_S ((ArgDataP));
243
(ArgDataP);
214
extern void			arg_data_set_unit_file
244
extern void			arg_data_set_unit_file
215
	PROTO_S ((ArgDataP, CStringP));
245
(ArgDataP, CStringP);
216
extern void			arg_data_set_files
246
extern void			arg_data_set_files
217
	PROTO_S ((ArgDataP, int, CStringP *));
247
(ArgDataP, int, CStringP *);
218
extern unsigned			arg_data_get_num_files
248
extern unsigned			arg_data_get_num_files
219
	PROTO_S ((ArgDataP));
249
(ArgDataP);
220
extern CStringP		       *arg_data_get_files
250
extern CStringP		       *arg_data_get_files
221
	PROTO_S ((ArgDataP));
251
(ArgDataP);
222
 
252
 
223
#endif /* !defined (H_ARG_DATA) */
253
#endif /* !defined (H_ARG_DATA) */
224

254

225
/*
255
/*
226
 * Local variables(smf):
256
 * Local variables(smf):