ITK Function Reference

(V10000.1.0.60_20160308.00)
distributionlist.h
Go to the documentation of this file.
1 /*==============================================================================
2  Copyright (c) 2003-2005 UGS Corporation
3  Unpublished - All Rights Reserved
4  ==============================================================================*/
5 
12 /* */
13 
14 #ifndef DISTRIBUTIONLIST_H
15 #define DISTRIBUTIONLIST_H
16 
17 #include <tccore/workspaceobject.h>
18 #include <tc/libtc_exports.h>
19 
20 #ifdef __cplusplus
21  extern "C"{
22 #endif
23 
30 extern TC_API int MAIL_distributionlist_extent(
31  int* n_instances,
32  tag_t** instances
33  );
34 
41 extern TC_API int MAIL_create_distribution_list (
42  const char name[WSO_name_size_c + 1],
43  const char description[WSO_desc_size_c + 1],
44  tag_t* distribution_list
45  );
46 
47 
51 extern TC_API int MAIL_create_distribution_list2 (
52  const char *name,
53  const char *description,
54  tag_t* distribution_list
55  );
56 
64 extern TC_API int MAIL_initialize_distribution_list (
65  tag_t distribution_list,
66  const char name[WSO_name_size_c + 1],
67  const char description[WSO_desc_size_c + 1]
68  );
69 
74 extern TC_API int MAIL_initialize_distribution_list2 (
75  tag_t distribution_list,
76  const char *name,
77  const char *description
78  );
79 
89 extern TC_API int MAIL_find_distribution_list (
90  const char name[WSO_name_size_c + 1],
91  tag_t* distribution_list
92  );
93 
100 extern TC_API int MAIL_find_distribution_list2 (
101  const char *name,
102  tag_t* distribution_list
103  );
104 
108 extern TC_API int MAIL_add_dist_list_member (
109  tag_t distribution_list,
110  tag_t member
111  );
112 
116 extern TC_API int MAIL_remove_dist_list_member (
117  tag_t distribution_list,
118  tag_t member
119  );
120 
125 extern TC_API int MAIL_ask_dist_list_members (
126  tag_t distribution_list,
127  int* member_count,
128  tag_t** members
129  );
130 
133 #ifdef __cplusplus
134 }
135 #endif
136 
137 #include <tc/libtc_undef.h>
138 #endif