1 /* $XConsortium: table.h /main/1 1996/04/21 19:24:49 drk $ */
3 * (c) Copyright 1993, 1994 Hewlett-Packard Company
4 * (c) Copyright 1993, 1994 International Business Machines Corp.
5 * (c) Copyright 1993, 1994 Novell, Inc.
6 * (c) Copyright 1993, 1994 Sun Microsystems, Inc.
12 #include <EUSCompat.h>
17 #include "connection.h"
20 * Interface to rpc calls of version 2-4
23 extern CSA_return_code _DtCm_table_create P((Calendar *cal));
25 extern CSA_return_code _DtCm_table_get_access P((
27 cms_access_entry **acclist));
29 extern CSA_return_code _DtCm_table_set_access P((
31 CSA_access_list alist));
33 extern CSA_return_code _DtCm_table_lookup_reminder P((
36 char **reminder_names,
38 CSA_reminder_reference **rems));
40 extern CSA_return_code _DtCm_table_lookup_range P((
44 boolean_t no_end_time_range,
51 _DtCm_libentry **appts));
53 extern CSA_return_code _DtCm_table_lookup P((
55 _DtCm_libentry *entry));
58 * This routine looks up events of a repeating sequence.
59 * The caller either specifies entry and elist_r or
61 * If entry is specified, events are converted to cms_entry structures
62 * and returned in elist_r, otherwise; the caller is interested only
63 * in the key of the first entry which will be returned in the cms_key
64 * structure pointed to by key.
66 extern CSA_return_code _DtCm_table_lookup_key_range P((
68 _DtCm_libentry *entry,
73 _DtCm_libentry **elist_r));
75 extern CSA_return_code _DtCm_table_insert P((
78 CSA_attribute * attrs,
79 _DtCm_libentry **entries));
81 extern CSA_return_code _DtCm_table_delete P((
83 _DtCm_libentry *entry,
86 extern CSA_return_code _DtCm_table_update P((
88 _DtCm_libentry *oentry,
90 CSA_attribute * attrs,
92 _DtCm_libentry **nentry));
94 extern CSA_return_code _DtCm_table_size P((
98 extern CSA_return_code _DtCm_table_unregister_target P((
99 _DtCm_Connection *conn,
102 extern CSA_return_code _DtCm_table_register_target P((
103 _DtCm_Connection *conn,