2 * CDE - Common Desktop Environment
4 * Copyright (c) 1993-2012, The Open Group. All rights reserved.
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)
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
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with these librararies and programs; if not, write
20 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21 * Floor, Boston, MA 02110-1301 USA
23 /* $XConsortium: match.h /main/1 1996/04/21 19:23:51 drk $ */
25 * (c) Copyright 1993, 1994 Hewlett-Packard Company
26 * (c) Copyright 1993, 1994 International Business Machines Corp.
27 * (c) Copyright 1993, 1994 Novell, Inc.
28 * (c) Copyright 1993, 1994 Sun Microsystems, Inc.
34 #include <EUSCompat.h>
39 extern CSA_return_code _DtCmHashCriteria P((
42 CSA_attribute *csaattrs,
43 cms_attribute *cmsattrs,
46 boolean_t *no_start_time_range,
47 boolean_t *no_end_time_range,
54 cms_attribute **hattrs,
57 extern void _DtCmFreeHashedArrays P((
59 cms_attribute *hattrs,
62 extern Appt_4 *_DtCm_match_appts P((
65 boolean_t no_end_time_range,
72 extern boolean_t _DtCm_match_one_appt(
75 cms_attribute * attrs,
78 extern Reminder_4 *_DtCm_match_reminders P((
83 extern CSA_return_code _DtCm_check_operator P((
85 CSA_attribute *csaattrs,
86 cms_attribute *cmsattrs,
89 extern boolean_t _DtCm_match_sint32_attribute P((
90 cms_attribute_value *val1,
91 cms_attribute_value *val2,
94 extern boolean_t _DtCm_match_uint32_attribute P((
95 cms_attribute_value *val1,
96 cms_attribute_value *val2,
99 extern boolean_t _DtCm_match_time_attribute P((
100 cms_attribute_value *val1,
101 cms_attribute_value *val2,
104 extern boolean_t _DtCm_match_time_duration_attribute P((
105 cms_attribute_value *val1,
106 cms_attribute_value *val2,
109 extern boolean_t _DtCm_match_string_attribute P((
110 cms_attribute_value *val1,
111 cms_attribute_value *val2,
114 extern boolean_t _DtCm_match_reminder_attribute P((
115 cms_attribute_value *val1,
116 cms_attribute_value *val2,