Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / lib / csa / rtable3.h
1 /*******************************************************************************
2 **
3 **  rtable3.h
4 **
5 **  static char sccsid[] = "@(#)rtable3.h 1.1 94/09/05 Copyr 1991 Sun Microsystems, Inc.";
6 **
7 **  $TOG: rtable3.h /main/3 1999/10/14 17:47:54 mgreess $
8 **
9 **  RESTRICTED CONFIDENTIAL INFORMATION:
10 **
11 **  The information in this document is subject to special
12 **  restrictions in a confidential disclosure agreement between
13 **  HP, IBM, Sun, USL, SCO and Univel.  Do not distribute this
14 **  document outside HP, IBM, Sun, USL, SCO, or Univel without
15 **  Sun's specific written approval.  This document and all copies
16 **  and derivative works thereof must be returned or destroyed at
17 **  Sun's request.
18 **
19 **  Copyright 1993 Sun Microsystems, Inc.  All rights reserved.
20 **
21 *******************************************************************************/
22 #ifndef _RTABLE3_H
23 #define _RTABLE3_H
24
25 #ifndef SunOS
26 #include <rpc/types.h>
27 #endif /* HPUX */
28
29
30 #include <rpc/rpc.h>
31
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35
36 #include "connection.h"
37
38 extern bool_t xdr_time_t();
39
40 typedef char *Buffer_3;
41
42 enum Transaction_3 {
43         add_3 = 0,
44         cm_remove_3 = 1
45 };
46 typedef enum Transaction_3 Transaction_3;
47
48 enum Interval_3 {
49         single_3 = 0,
50         daily_3 = 1,
51         weekly_3 = 2,
52         biweekly_3 = 3,
53         monthly_3 = 4,
54         yearly_3 = 5,
55         nthWeekday_3 = 6,
56         everyNthDay_3 = 7,
57         everyNthWeek_3 = 8,
58         everyNthMonth_3 = 9,
59         otherPeriod_3 = 10
60 };
61 typedef enum Interval_3 Interval_3;
62
63 struct Period_3 {
64         Interval_3 period;
65         int nth;
66 };
67 typedef struct Period_3 Period_3;
68
69 enum Event_Type_3 {
70         appointment_3 = 0,
71         reminder_3 = 1,
72         otherTag_3 = 2,
73         holiday_3 = 3,
74         toDo_3 = 4
75 };
76 typedef enum Event_Type_3 Event_Type_3;
77
78 struct Tag_3 {
79         Event_Type_3 tag;
80         int showtime;
81         struct Tag_3 *next;
82 };
83 typedef struct Tag_3 Tag_3;
84
85 enum Privacy_Level_3 {
86         public_3 = 0,
87         private_3 = 1,
88         semiprivate_3 = 2
89 };
90 typedef enum Privacy_Level_3 Privacy_Level_3;
91
92 struct Attribute_3 {
93         struct Attribute_3 *next;
94         Buffer_3 attr;
95         Buffer_3 value;
96         Buffer_3 clientdata;
97 };
98 typedef struct Attribute_3 Attribute_3;
99
100 typedef Attribute_3 *Attr_3;
101
102 struct Except_3 {
103         int ordinal;
104         struct Except_3 *next;
105 };
106 typedef struct Except_3 Except_3;
107
108 typedef Except_3 *Exception_3;
109
110 struct Id_3 {
111         long tick;
112         long key;
113 };
114 typedef struct Id_3 Id_3;
115
116 struct Uid_3 {
117         struct Id_3 appt_id;
118         struct Uid_3 *next;
119 };
120 typedef struct Uid_3 Uid_3;
121
122 enum Appt_Status_3 {
123         active_3 = 0,
124         pendingAdd_3 = 1,
125         pendingDelete_3 = 2,
126         committed_3 = 3,
127         cancelled_3 = 4,
128         completed_3 = 5
129 };
130 typedef enum Appt_Status_3 Appt_Status_3;
131
132 struct Appt_3 {
133         struct Id_3 appt_id;
134         struct Tag_3 *tag;
135         int duration;
136         int ntimes;
137         Buffer_3 what;
138         struct Period_3 period;
139         Buffer_3 author;
140         Buffer_3 client_data;
141         struct Except_3 *exception;
142         struct Attribute_3 *attr;
143         Appt_Status_3 appt_status;
144         Privacy_Level_3 privacy;
145         struct Appt_3 *next;
146 };
147 typedef struct Appt_3 Appt_3;
148
149 struct Abb_Appt_3 {
150         struct Id_3 appt_id;
151         struct Tag_3 *tag;
152         Buffer_3 what;
153         int duration;
154         struct Period_3 period;
155         struct Abb_Appt_3 *next;
156         Appt_Status_3 appt_status;
157         Privacy_Level_3 privacy;
158 };
159 typedef struct Abb_Appt_3 Abb_Appt_3;
160
161 struct Apptid_3 {
162         struct Id_3 *oid;
163         struct Appt_3 *new_appt;
164 };
165 typedef struct Apptid_3 Apptid_3;
166
167 struct Reminder_3 {
168         struct Id_3 appt_id;
169         long tick;
170         Attribute_3 attr;
171         struct Reminder_3 *next;
172 };
173 typedef struct Reminder_3 Reminder_3;
174
175 enum Table_Res_Type_3 {
176         AP_3 = 0,
177         RM_3 = 1,
178         AB_3 = 2,
179         ID_3 = 3
180 };
181 typedef enum Table_Res_Type_3 Table_Res_Type_3;
182
183 struct Table_Res_List_3 {
184         Table_Res_Type_3 tag;
185         union {
186                 Appt_3 *a;
187                 Reminder_3 *r;
188                 Abb_Appt_3 *b;
189                 Uid_3 *i;
190         } Table_Res_List_3_u;
191 };
192 typedef struct Table_Res_List_3 Table_Res_List_3;
193
194 enum Access_Status_3 {
195         access_ok_3 = 0,
196         access_added_3 = 1,
197         access_removed_3 = 2,
198         access_failed_3 = 3,
199         access_exists_3 = 4,
200         access_partial_3 = 5,
201         access_other_3 = 6
202 };
203 typedef enum Access_Status_3 Access_Status_3;
204
205 struct Table_Res_3 {
206         Access_Status_3 status;
207         Table_Res_List_3 res;
208 };
209 typedef struct Table_Res_3 Table_Res_3;
210 #define access_none_3   0x0     /* owner only */
211 #define access_read_3   0x1
212 #define access_write_3  0x2
213 #define access_delete_3 0x4
214 #define access_exec_3   0x8     /* execution permission is a hack! */
215
216 struct Access_Entry_3 {
217         Buffer_3 who;
218         int access_type;
219         struct Access_Entry_3 *next;
220 };
221 typedef struct Access_Entry_3 Access_Entry_3;
222
223 struct Access_Args_3 {
224         Buffer_3 target;
225         Access_Entry_3 *access_list;
226 };
227 typedef struct Access_Args_3 Access_Args_3;
228
229 struct Range_3 {
230         long key1;
231         long key2;
232         struct Range_3 *next;
233 };
234 typedef struct Range_3 Range_3;
235
236 struct Keyrange_3 {
237         long key;
238         long tick1;
239         long tick2;
240         struct Keyrange_3 *next;
241 };
242 typedef struct Keyrange_3 Keyrange_3;
243
244 enum Table_Args_Type_3 {
245         TICK_3 = 0,
246         APPTID_3 = 1,
247         UID_3 = 2,
248         APPT_3 = 3,
249         RANGE_3 = 4,
250         KEYRANGE_3 = 5
251 };
252 typedef enum Table_Args_Type_3 Table_Args_Type_3;
253
254 struct Args_3 {
255         Table_Args_Type_3 tag;
256         union {
257                 long tick;
258                 Apptid_3 apptid;
259                 Uid_3 *key;
260                 Appt_3 *appt;
261                 Range_3 *range;
262                 Keyrange_3 *keyrange;
263         } Args_3_u;
264 };
265 typedef struct Args_3 Args_3;
266
267 struct Table_Args_3 {
268         Buffer_3 target;
269         Args_3 args;
270         int pid;
271 };
272 typedef struct Table_Args_3 Table_Args_3;
273
274 struct Registration_3 {
275         Buffer_3 target;
276         u_long prognum;
277         u_long versnum;
278         u_long procnum;
279         struct Registration_3 *next;
280         int pid;
281 };
282 typedef struct Registration_3 Registration_3;
283
284 enum Table_Status_3 {
285         ok_3 = 0,
286         duplicate_3 = 1,
287         badtable_3 = 2,
288         notable_3 = 3,
289         denied_3 = 4,
290         other_3 = 5
291 };
292 typedef enum Table_Status_3 Table_Status_3;
293
294 enum Registration_Status_3 {
295         registered_3 = 0,
296         failed_3 = 1,
297         deregistered_3 = 2,
298         confused_3 = 3
299 };
300 typedef enum Registration_Status_3 Registration_Status_3;
301
302 #define TABLEPROG ((unsigned long)(100068))
303 #define TABLEVERS_3 ((unsigned long)(3))
304
305 #if defined(__STDC__) || defined(__cplusplus)
306 #define rtable_ping ((unsigned long)(0))
307 extern  void * _DtCm_rtable_ping_3(void *, _DtCm_Connection *);
308 extern  void * _DtCm_rtable_ping_3_svc(void *, struct svc_req *);
309 #define rtable_lookup ((unsigned long)(1))
310 extern  Table_Res_3 * _DtCm_rtable_lookup_3(Table_Args_3 *, _DtCm_Connection *);
311 extern  Table_Res_3 * _DtCm_rtable_lookup_3_svc(Table_Args_3 *, struct svc_req *);
312 #define rtable_lookup_next_larger ((unsigned long)(2))
313 extern  Table_Res_3 * _DtCm_rtable_lookup_next_larger_3(Table_Args_3 *, _DtCm_Connection *);
314 extern  Table_Res_3 * _DtCm_rtable_lookup_next_larger_3_svc(Table_Args_3 *, struct svc_req *);
315 #define rtable_lookup_next_smaller ((unsigned long)(3))
316 extern  Table_Res_3 * _DtCm_rtable_lookup_next_smaller_3(Table_Args_3 *, _DtCm_Connection *);
317 extern  Table_Res_3 * _DtCm_rtable_lookup_next_smaller_3_svc(Table_Args_3 *, struct svc_req *);
318 #define rtable_lookup_range ((unsigned long)(4))
319 extern  Table_Res_3 * _DtCm_rtable_lookup_range_3(Table_Args_3 *, _DtCm_Connection *);
320 extern  Table_Res_3 * _DtCm_rtable_lookup_range_3_svc(Table_Args_3 *, struct svc_req *);
321 #define rtable_abbreviated_lookup_range ((unsigned long)(5))
322 extern  Table_Res_3 * _DtCm_rtable_abbreviated_lookup_range_3(Table_Args_3 *, _DtCm_Connection *);
323 extern  Table_Res_3 * _DtCm_rtable_abbreviated_lookup_range_3_svc(Table_Args_3 *, struct svc_req *);
324 #define rtable_insert ((unsigned long)(6))
325 extern  Table_Res_3 * _DtCm_rtable_insert_3(Table_Args_3 *, _DtCm_Connection *);
326 extern  Table_Res_3 * _DtCm_rtable_insert_3_svc(Table_Args_3 *, struct svc_req *);
327 #define rtable_delete ((unsigned long)(7))
328 extern  Table_Res_3 * _DtCm_rtable_delete_3(Table_Args_3 *, _DtCm_Connection *);
329 extern  Table_Res_3 * _DtCm_rtable_delete_3_svc(Table_Args_3 *, struct svc_req *);
330 #define rtable_delete_instance ((unsigned long)(8))
331 extern  Table_Res_3 * _DtCm_rtable_delete_instance_3(Table_Args_3 *, _DtCm_Connection *);
332 extern  Table_Res_3 * _DtCm_rtable_delete_instance_3_svc(Table_Args_3 *, struct svc_req *);
333 #define rtable_change ((unsigned long)(9))
334 extern  Table_Res_3 * _DtCm_rtable_change_3(Table_Args_3 *, _DtCm_Connection *);
335 extern  Table_Res_3 * _DtCm_rtable_change_3_svc(Table_Args_3 *, struct svc_req *);
336 #define rtable_change_instance ((unsigned long)(10))
337 extern  Table_Res_3 * _DtCm_rtable_change_instance_3(Table_Args_3 *, _DtCm_Connection *);
338 extern  Table_Res_3 * _DtCm_rtable_change_instance_3_svc(Table_Args_3 *, struct svc_req *);
339 #define rtable_lookup_next_reminder ((unsigned long)(11))
340 extern  Table_Res_3 * _DtCm_rtable_lookup_next_reminder_3(Table_Args_3 *, _DtCm_Connection *);
341 extern  Table_Res_3 * _DtCm_rtable_lookup_next_reminder_3_svc(Table_Args_3 *, struct svc_req *);
342 #define rtable_check ((unsigned long)(12))
343 extern  Table_Status_3 * _DtCm_rtable_check_3(Table_Args_3 *, _DtCm_Connection *);
344 extern  Table_Status_3 * _DtCm_rtable_check_3_svc(Table_Args_3 *, struct svc_req *);
345 #define rtable_flush_table ((unsigned long)(13))
346 extern  Table_Status_3 * _DtCm_rtable_flush_table_3(Table_Args_3 *, _DtCm_Connection *);
347 extern  Table_Status_3 * _DtCm_rtable_flush_table_3_svc(Table_Args_3 *, struct svc_req *);
348 #define rtable_size ((unsigned long)(14))
349 extern  int * _DtCm_rtable_size_3(Table_Args_3 *, _DtCm_Connection *);
350 extern  int * _DtCm_rtable_size_3_svc(Table_Args_3 *, struct svc_req *);
351 #define register_callback ((unsigned long)(15))
352 extern  Registration_Status_3 * _DtCm_register_callback_3(Registration_3 *, _DtCm_Connection *);
353 extern  Registration_Status_3 * _DtCm_register_callback_3_svc(Registration_3 *, struct svc_req *);
354 #define deregister_callback ((unsigned long)(16))
355 extern  Registration_Status_3 * _DtCm_deregister_callback_3(Registration_3 *, _DtCm_Connection *);
356 extern  Registration_Status_3 * _DtCm_deregister_callback_3_svc(Registration_3 *, struct svc_req *);
357 #define rtable_set_access ((unsigned long)(17))
358 extern  Access_Status_3 * _DtCm_rtable_set_access_3(Access_Args_3 *, _DtCm_Connection *);
359 extern  Access_Status_3 * _DtCm_rtable_set_access_3_svc(Access_Args_3 *, struct svc_req *);
360 #define rtable_get_access ((unsigned long)(18))
361 extern  Access_Args_3 * _DtCm_rtable_get_access_3(Access_Args_3 *, _DtCm_Connection *);
362 extern  Access_Args_3 * _DtCm_rtable_get_access_3_svc(Access_Args_3 *, struct svc_req *);
363 #define rtable_abbreviated_lookup_key_range ((unsigned long)(19))
364 extern  Table_Res_3 * _DtCm_rtable_abbreviated_lookup_key_range_3(Table_Args_3 *, _DtCm_Connection *);
365 extern  Table_Res_3 * _DtCm_rtable_abbreviated_lookup_key_range_3_svc(Table_Args_3 *, struct svc_req *);
366 #define rtable_gmtoff ((unsigned long)(20))
367 extern  long * _DtCm_rtable_gmtoff_3(void *, _DtCm_Connection *);
368 extern  long * _DtCm_rtable_gmtoff_3_svc(void *, struct svc_req *);
369 extern int tableprog_3_freeresult(SVCXPRT *, xdrproc_t, caddr_t);
370
371 #else /* K&R C */
372 #define rtable_ping ((unsigned long)(0))
373 extern  void * _DtCm_rtable_ping_3();
374 extern  void * _DtCm_rtable_ping_3_svc();
375 #define rtable_lookup ((unsigned long)(1))
376 extern  Table_Res_3 * _DtCm_rtable_lookup_3();
377 extern  Table_Res_3 * _DtCm_rtable_lookup_3_svc();
378 #define rtable_lookup_next_larger ((unsigned long)(2))
379 extern  Table_Res_3 * _DtCm_rtable_lookup_next_larger_3();
380 extern  Table_Res_3 * _DtCm_rtable_lookup_next_larger_3_svc();
381 #define rtable_lookup_next_smaller ((unsigned long)(3))
382 extern  Table_Res_3 * _DtCm_rtable_lookup_next_smaller_3();
383 extern  Table_Res_3 * _DtCm_rtable_lookup_next_smaller_3_svc();
384 #define rtable_lookup_range ((unsigned long)(4))
385 extern  Table_Res_3 * _DtCm_rtable_lookup_range_3();
386 extern  Table_Res_3 * _DtCm_rtable_lookup_range_3_svc();
387 #define rtable_abbreviated_lookup_range ((unsigned long)(5))
388 extern  Table_Res_3 * _DtCm_rtable_abbreviated_lookup_range_3();
389 extern  Table_Res_3 * _DtCm_rtable_abbreviated_lookup_range_3_svc();
390 #define rtable_insert ((unsigned long)(6))
391 extern  Table_Res_3 * _DtCm_rtable_insert_3();
392 extern  Table_Res_3 * _DtCm_rtable_insert_3_svc();
393 #define rtable_delete ((unsigned long)(7))
394 extern  Table_Res_3 * _DtCm_rtable_delete_3();
395 extern  Table_Res_3 * _DtCm_rtable_delete_3_svc();
396 #define rtable_delete_instance ((unsigned long)(8))
397 extern  Table_Res_3 * _DtCm_rtable_delete_instance_3();
398 extern  Table_Res_3 * _DtCm_rtable_delete_instance_3_svc();
399 #define rtable_change ((unsigned long)(9))
400 extern  Table_Res_3 * _DtCm_rtable_change_3();
401 extern  Table_Res_3 * _DtCm_rtable_change_3_svc();
402 #define rtable_change_instance ((unsigned long)(10))
403 extern  Table_Res_3 * _DtCm_rtable_change_instance_3();
404 extern  Table_Res_3 * _DtCm_rtable_change_instance_3_svc();
405 #define rtable_lookup_next_reminder ((unsigned long)(11))
406 extern  Table_Res_3 * _DtCm_rtable_lookup_next_reminder_3();
407 extern  Table_Res_3 * _DtCm_rtable_lookup_next_reminder_3_svc();
408 #define rtable_check ((unsigned long)(12))
409 extern  Table_Status_3 * _DtCm_rtable_check_3();
410 extern  Table_Status_3 * _DtCm_rtable_check_3_svc();
411 #define rtable_flush_table ((unsigned long)(13))
412 extern  Table_Status_3 * _DtCm_rtable_flush_table_3();
413 extern  Table_Status_3 * _DtCm_rtable_flush_table_3_svc();
414 #define rtable_size ((unsigned long)(14))
415 extern  int * _DtCm_rtable_size_3();
416 extern  int * _DtCm_rtable_size_3_svc();
417 #define register_callback ((unsigned long)(15))
418 extern  Registration_Status_3 * _DtCm_register_callback_3();
419 extern  Registration_Status_3 * _DtCm_register_callback_3_svc();
420 #define deregister_callback ((unsigned long)(16))
421 extern  Registration_Status_3 * _DtCm_deregister_callback_3();
422 extern  Registration_Status_3 * _DtCm_deregister_callback_3_svc();
423 #define rtable_set_access ((unsigned long)(17))
424 extern  Access_Status_3 * _DtCm_rtable_set_access_3();
425 extern  Access_Status_3 * _DtCm_rtable_set_access_3_svc();
426 #define rtable_get_access ((unsigned long)(18))
427 extern  Access_Args_3 * _DtCm_rtable_get_access_3();
428 extern  Access_Args_3 * _DtCm_rtable_get_access_3_svc();
429 #define rtable_abbreviated_lookup_key_range ((unsigned long)(19))
430 extern  Table_Res_3 * _DtCm_rtable_abbreviated_lookup_key_range_3();
431 extern  Table_Res_3 * _DtCm_rtable_abbreviated_lookup_key_range_3_svc();
432 #define rtable_gmtoff ((unsigned long)(20))
433 extern  long * _DtCm_rtable_gmtoff_3();
434 extern  long * _DtCm_rtable_gmtoff_3_svc();
435 extern int tableprog_3_freeresult();
436 #endif /* K&R C */
437
438 /* the xdr functions */
439
440 #if defined(__STDC__) || defined(__cplusplus)
441 extern  bool_t _DtCm_xdr_Buffer_3(XDR *, Buffer_3*);
442 extern  bool_t _DtCm_xdr_Transaction_3(XDR *, Transaction_3*);
443 extern  bool_t _DtCm_xdr_Interval_3(XDR *, Interval_3*);
444 extern  bool_t _DtCm_xdr_Period_3(XDR *, Period_3*);
445 extern  bool_t _DtCm_xdr_Event_Type_3(XDR *, Event_Type_3*);
446 extern  bool_t _DtCm_xdr_Tag_3(XDR *, Tag_3*);
447 extern  bool_t _DtCm_xdr_Privacy_Level_3(XDR *, Privacy_Level_3*);
448 extern  bool_t _DtCm_xdr_Attribute_3(XDR *, Attribute_3*);
449 extern  bool_t _DtCm_xdr_Attr_3(XDR *, Attr_3*);
450 extern  bool_t _DtCm_xdr_Except_3(XDR *, Except_3*);
451 extern  bool_t _DtCm_xdr_Exception_3(XDR *, Exception_3*);
452 extern  bool_t _DtCm_xdr_Id_3(XDR *, Id_3*);
453 extern  bool_t _DtCm_xdr_Uid_3(XDR *, Uid_3*);
454 extern  bool_t _DtCm_xdr_Appt_Status_3(XDR *, Appt_Status_3*);
455 extern  bool_t _DtCm_xdr_Appt_3(XDR *, Appt_3*);
456 extern  bool_t _DtCm_xdr_Abb_Appt_3(XDR *, Abb_Appt_3*);
457 extern  bool_t _DtCm_xdr_Apptid_3(XDR *, Apptid_3*);
458 extern  bool_t _DtCm_xdr_Reminder_3(XDR *, Reminder_3*);
459 extern  bool_t _DtCm_xdr_Table_Res_Type_3(XDR *, Table_Res_Type_3*);
460 extern  bool_t _DtCm_xdr_Table_Res_List_3(XDR *, Table_Res_List_3*);
461 extern  bool_t _DtCm_xdr_Access_Status_3(XDR *, Access_Status_3*);
462 extern  bool_t _DtCm_xdr_Table_Res_3(XDR *, Table_Res_3*);
463 extern  bool_t _DtCm_xdr_Access_Entry_3(XDR *, Access_Entry_3*);
464 extern  bool_t _DtCm_xdr_Access_Args_3(XDR *, Access_Args_3*);
465 extern  bool_t _DtCm_xdr_Range_3(XDR *, Range_3*);
466 extern  bool_t _DtCm_xdr_Keyrange_3(XDR *, Keyrange_3*);
467 extern  bool_t _DtCm_xdr_Table_Args_Type_3(XDR *, Table_Args_Type_3*);
468 extern  bool_t _DtCm_xdr_Args_3(XDR *, Args_3*);
469 extern  bool_t _DtCm_xdr_Table_Args_3(XDR *, Table_Args_3*);
470 extern  bool_t _DtCm_xdr_Registration_3(XDR *, Registration_3*);
471 extern  bool_t _DtCm_xdr_Table_Status_3(XDR *, Table_Status_3*);
472 extern  bool_t _DtCm_xdr_Registration_Status_3(XDR *, Registration_Status_3*);
473
474 #else /* K&R C */
475 extern bool_t _DtCm_xdr_Buffer_3();
476 extern bool_t _DtCm_xdr_Transaction_3();
477 extern bool_t _DtCm_xdr_Interval_3();
478 extern bool_t _DtCm_xdr_Period_3();
479 extern bool_t _DtCm_xdr_Event_Type_3();
480 extern bool_t _DtCm_xdr_Tag_3();
481 extern bool_t _DtCm_xdr_Privacy_Level_3();
482 extern bool_t _DtCm_xdr_Attribute_3();
483 extern bool_t _DtCm_xdr_Attr_3();
484 extern bool_t _DtCm_xdr_Except_3();
485 extern bool_t _DtCm_xdr_Exception_3();
486 extern bool_t _DtCm_xdr_Id_3();
487 extern bool_t _DtCm_xdr_Uid_3();
488 extern bool_t _DtCm_xdr_Appt_Status_3();
489 extern bool_t _DtCm_xdr_Appt_3();
490 extern bool_t _DtCm_xdr_Abb_Appt_3();
491 extern bool_t _DtCm_xdr_Apptid_3();
492 extern bool_t _DtCm_xdr_Reminder_3();
493 extern bool_t _DtCm_xdr_Table_Res_Type_3();
494 extern bool_t _DtCm_xdr_Table_Res_List_3();
495 extern bool_t _DtCm_xdr_Access_Status_3();
496 extern bool_t _DtCm_xdr_Table_Res_3();
497 extern bool_t _DtCm_xdr_Access_Entry_3();
498 extern bool_t _DtCm_xdr_Access_Args_3();
499 extern bool_t _DtCm_xdr_Range_3();
500 extern bool_t _DtCm_xdr_Keyrange_3();
501 extern bool_t _DtCm_xdr_Table_Args_Type_3();
502 extern bool_t _DtCm_xdr_Args_3();
503 extern bool_t _DtCm_xdr_Table_Args_3();
504 extern bool_t _DtCm_xdr_Registration_3();
505 extern bool_t _DtCm_xdr_Table_Status_3();
506 extern bool_t _DtCm_xdr_Registration_Status_3();
507
508 #endif /* K&R C */
509
510 #ifdef __cplusplus
511 }
512 #endif
513
514 #ifdef HPUX
515 #undef hpux
516 #define hpux
517 #endif
518 #endif
519