1 /*
2 * CDDL HEADER START
3 *
4 * The contents of this file are subject to the terms of the
5 * Common Development and Distribution License (the "License").
6 * You may not use this file except in compliance with the License.
7 *
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9 * or http://www.opensolaris.org/os/licensing.
10 * See the License for the specific language governing permissions
11 * and limitations under the License.
12 *
13 * When distributing Covered Code, include this CDDL HEADER in each
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15 * If applicable, add the following below this CDDL HEADER, with the
16 * fields enclosed by brackets "[]" replaced with your own identifying
17 * information: Portions Copyright [yyyy] [name of copyright owner]
18 *
19 * CDDL HEADER END
20 */
21 /*
22 * Copyright 2001 Sun Microsystems, Inc. All rights reserved.
23 * Use is subject to license terms.
24 */
25 /*
26 * @(#)intl.h 1.19 06/12/12
27 */
28
29 #pragma ident "@(#)intl.h 1.19 06/12/12"
30
31 #ifndef _AVO_INTL_H
32 #define _AVO_INTL_H
33
34 #if defined(SUN4_x) || defined(HP_UX)
35 #include <avo/widefake.h>
36 #endif
37
38 /*
39 * For catgets
40 */
41 #include <nl_types.h>
42
43 #ifdef HP_UX
44 #ifdef __cplusplus
45 #ifndef _STDLIB_INCLUDED
46 #include <stdlib.h> /* for wchar_t definition and HP-UX - */
47 #endif /* wide character function prototypes. */
48 extern "C" {
49 char *gettext(char *msg);
50 char *dgettext(const char *, const char *);
51 char *bindtextdomain(const char *, const char *);
52 char *textdomain(char *);
53 }
54 #endif /* __cplusplus */
55 #endif
56
57 /*
58 * NOCATGETS is a dummy macro that returns it argument.
59 * It is used to identify strings that we consciously do not
60 * want to apply catgets() to. We have tools that check the
61 * sources for strings that are not catgets'd and the tools
62 * ignore strings that are NOCATGETS'd.
63 */
64 #define NOCATGETS(str) (str)
65
66 /*
67 * Define the various text domains
68 */
69 #define AVO_DOMAIN_CODEMGR "codemgr"
70 #define AVO_DOMAIN_VERTOOL "vertool"
71 #define AVO_DOMAIN_FILEMERGE "filemerge"
72 #define AVO_DOMAIN_DMAKE "dmake"
73 #define AVO_DOMAIN_PMAKE "pmake"
74 #define AVO_DOMAIN_FREEZEPOINT "freezept"
75 #define AVO_DOMAIN_MAKETOOL "maketool"
76
77 #endif