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 #ifndef _AVO_INTL_H
  27 #define _AVO_INTL_H
  28 
  29 #if defined(SUN4_x) || defined(HP_UX)
  30 #include <avo/widefake.h>
  31 #endif
  32 
  33 /*
  34  * For catgets
  35  */
  36 #include <nl_types.h>
  37 
  38 #ifdef HP_UX
  39 #ifdef __cplusplus
  40 #ifndef _STDLIB_INCLUDED
  41 #include <stdlib.h>             /* for wchar_t definition and HP-UX - */
  42 #endif                          /* wide character function prototypes. */
  43 extern "C" {
  44 char *gettext(char *msg);
  45 char *dgettext(const char *, const char *);
  46 char *bindtextdomain(const char *, const char *);
  47 char *textdomain(char *);
  48 }
  49 #endif /* __cplusplus */
  50 #endif
  51 
  52 /*
  53  * NOCATGETS is a dummy macro that returns it argument.
  54  * It is used to identify strings that we consciously do not
  55  * want to apply catgets() to.  We have tools that check the
  56  * sources for strings that are not catgets'd and the tools
  57  * ignore strings that are NOCATGETS'd.
  58  */
  59 #define NOCATGETS(str)  (str)
  60 
  61 /*
  62  * Define the various text domains
  63  */
  64 #define AVO_DOMAIN_CODEMGR      "codemgr"
  65 #define AVO_DOMAIN_VERTOOL      "vertool"
  66 #define AVO_DOMAIN_FILEMERGE    "filemerge"
  67 #define AVO_DOMAIN_DMAKE        "dmake"
  68 #define AVO_DOMAIN_PMAKE        "pmake"
  69 #define AVO_DOMAIN_FREEZEPOINT  "freezept"
  70 #define AVO_DOMAIN_MAKETOOL     "maketool"
  71 
  72 #endif