dtcm: Resolve CID 87408
[oweals/cde.git] / cde / programs / dtcm / dtcm / md5global.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 librararies 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 /* $XConsortium: md5global.h /main/1 1995/11/03 10:29:25 rswiston $ */
24 /*
25  *   COMPONENT_NAME: desktop
26  *
27  *   FUNCTIONS: PROTO_LIST
28  *
29  *   ORIGINS: 27,118,119,120,121
30  *
31  *   This module contains IBM CONFIDENTIAL code. -- (IBM
32  *   Confidential Restricted when combined with the aggregated
33  *   modules for this product)
34  *   OBJECT CODE ONLY SOURCE MATERIALS
35  *
36  *   (C) COPYRIGHT International Business Machines Corp. 1995
37  *   All Rights Reserved
38  *   US Government Users Restricted Rights - Use, duplication or
39  *   disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
40  */
41 /*
42  *+SNOTICE
43  *
44  *
45  *      $Revision: /main/1 $
46  *
47  *      RESTRICTED CONFIDENTIAL INFORMATION:
48  *      
49  *      The information in this document is subject to special
50  *      restrictions in a confidential disclosure agreement bertween
51  *      HP, IBM, Sun, USL, SCO and Univel.  Do not distribute this
52  *      document outside HP, IBM, Sun, USL, SCO, or Univel wihtout
53  *      Sun's specific written approval.  This documment and all copies
54  *      and derivative works thereof must be returned or destroyed at
55  *      Sun's request.
56  *
57  *      Copyright 1993 Sun Microsystems, Inc.  All rights reserved.
58  *
59  *+ENOTICE
60  */
61
62 #ifndef I_HAVE_NO_IDENT
63 #endif
64
65 /* GLOBAL.H - RSAREF types and constants
66  */
67
68 /* PROTOTYPES should be set to one if and only if the compiler supports
69    function argument prototyping.
70    The following makes PROTOTYPES default to 0 if it has not already
71    been defined with C compiler flags.
72    */
73 #if defined(__STDC__) || defined(__cplusplus)
74 #define PROTOTYPES 1
75 #else
76 #define PROTOTYPES 0
77 #endif
78
79 /* POINTER defines a generic pointer type */
80 typedef unsigned char *POINTER;
81
82 /* UINT2 defines a two byte word */
83 typedef unsigned short int UINT2;
84
85 /* UINT4 defines a four byte word */
86 typedef unsigned long int UINT4;
87
88 /* PROTO_LIST is defined depending on how PROTOTYPES is defined above.
89    If using PROTOTYPES, then PROTO_LIST returns the list, otherwise it
90    returns an empty list.
91    */
92 #if PROTOTYPES
93 #define PROTO_LIST(list) list
94 #else
95 #define PROTO_LIST(list) ()
96 #endif