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