Initial import of the CDE 2.1.30 sources from the Open Group.
[oweals/cde.git] / cde / lib / csa / updateattrs.h
1 /* $XConsortium: updateattrs.h /main/1 1996/04/21 19:24:55 drk $ */
2 /*
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.
7  */
8
9 #ifndef _UPDATEATTRS_H
10 #define _UPDATEATTRS_H
11
12 #include <EUSCompat.h>
13 #include "ansi_c.h"
14 #include "csa.h"
15 #include "cm.h"
16 #include "nametbl.h"
17
18 extern CSA_return_code _DtCmUpdateAttributes P((
19                         uint            numsrc,
20                         cms_attribute   *srcattrs,
21                         uint            *numdst,
22                         cms_attribute   **dstattrs,
23                         _DtCmNameTable  **tbl,
24                         boolean_t       caltbl,
25                         int             **types,
26                         boolean_t       makecopy));
27
28 extern CSA_return_code _DtCmUpdateAttribute P((
29                         cms_attribute   *from,
30                         cms_attribute   *to));
31
32 extern CSA_return_code _DtCmUpdateAccessListAttrVal P((
33                         cms_attribute_value *newval,
34                         cms_attribute_value **attrval));
35
36 extern CSA_return_code _DtCmUpdateSint32AttrVal P((
37                                 cms_attribute_value *newval,
38                                 cms_attribute_value **attrval));
39
40 extern CSA_return_code _DtCmUpdateStringAttrVal P((
41                                 cms_attribute_value *newval,
42                                 cms_attribute_value **attrval));
43
44 extern CSA_return_code _DtCmUpdateReminderAttrVal P((
45                                 cms_attribute_value *newval,
46                                 cms_attribute_value **attrval));
47
48 extern CSA_return_code _DtCmUpdateDateTimeListAttrVal P((
49                                 cms_attribute_value *newval,
50                                 cms_attribute_value **attrval));
51
52 extern CSA_return_code _DtCmUpdateOpaqueDataAttrVal P((
53                                 cms_attribute_value *newval,
54                                 cms_attribute_value **attrval));
55
56 #endif