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