summaryrefslogtreecommitdiff
path: root/usr/src/make_src/include
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/make_src/include')
-rw-r--r--usr/src/make_src/include/Makefile30
-rw-r--r--usr/src/make_src/include/avo/avo_alloca.h49
-rw-r--r--usr/src/make_src/include/avo/intl.h77
3 files changed, 156 insertions, 0 deletions
diff --git a/usr/src/make_src/include/Makefile b/usr/src/make_src/include/Makefile
new file mode 100644
index 0000000..94af94e
--- /dev/null
+++ b/usr/src/make_src/include/Makefile
@@ -0,0 +1,30 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+# Copyright 1996 Sun Microsystems, Inc. All rights reserved.
+# Use is subject to license terms.
+#
+# @(#)Makefile 1.4 06/12/12
+#
+
+TOP = ../..
+SUBDIRS = avo
+
+include $(TOP)/rules/recurse.mk
diff --git a/usr/src/make_src/include/avo/avo_alloca.h b/usr/src/make_src/include/avo/avo_alloca.h
new file mode 100644
index 0000000..3852f4c
--- /dev/null
+++ b/usr/src/make_src/include/avo/avo_alloca.h
@@ -0,0 +1,49 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ * Copyright 1998 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
+ */
+/*
+ * @(#)avo_alloca.h 1.4 06/12/12
+ */
+
+#pragma ident "@(#)avo_alloca.h 1.4 06/12/12"
+
+#ifndef _AVO_ALLOCA_H
+#define _AVO_ALLOCA_H
+
+#include <alloca.h>
+
+#ifdef __SunOS_5_4
+// The following prototype declaration is necessary when compiling on Solaris
+// 2.4 using 5.0 compilers. On Solaris 2.4 the necessary prototypes are not
+// included in alloca.h. The 4.x compilers provide a workaround by declaring the
+// prototype as a pre-defined type. The 5.0 compilers do not implement this workaround.
+// This can be removed when support for 2.4 is dropped
+
+#include <stdlib.h> // for size_t
+extern "C" void *__builtin_alloca(size_t);
+
+#endif // ifdef __SunOS_5_4
+
+#endif // ifdef _AVO_ALLOCA_H
+
diff --git a/usr/src/make_src/include/avo/intl.h b/usr/src/make_src/include/avo/intl.h
new file mode 100644
index 0000000..a689533
--- /dev/null
+++ b/usr/src/make_src/include/avo/intl.h
@@ -0,0 +1,77 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License (the "License").
+ * You may not use this file except in compliance with the License.
+ *
+ * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+ * or http://www.opensolaris.org/os/licensing.
+ * See the License for the specific language governing permissions
+ * and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL HEADER in each
+ * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+ * If applicable, add the following below this CDDL HEADER, with the
+ * fields enclosed by brackets "[]" replaced with your own identifying
+ * information: Portions Copyright [yyyy] [name of copyright owner]
+ *
+ * CDDL HEADER END
+ */
+/*
+ * Copyright 2001 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
+ */
+/*
+ * @(#)intl.h 1.19 06/12/12
+ */
+
+#pragma ident "@(#)intl.h 1.19 06/12/12"
+
+#ifndef _AVO_INTL_H
+#define _AVO_INTL_H
+
+#if defined(SUN4_x) || defined(HP_UX)
+#include <avo/widefake.h>
+#endif
+
+/*
+ * For catgets
+ */
+#include <nl_types.h>
+
+#ifdef HP_UX
+#ifdef __cplusplus
+#ifndef _STDLIB_INCLUDED
+#include <stdlib.h> /* for wchar_t definition and HP-UX - */
+#endif /* wide character function prototypes. */
+extern "C" {
+char *gettext(char *msg);
+char *dgettext(const char *, const char *);
+char *bindtextdomain(const char *, const char *);
+char *textdomain(char *);
+}
+#endif /* __cplusplus */
+#endif
+
+/*
+ * NOCATGETS is a dummy macro that returns it argument.
+ * It is used to identify strings that we consciously do not
+ * want to apply catgets() to. We have tools that check the
+ * sources for strings that are not catgets'd and the tools
+ * ignore strings that are NOCATGETS'd.
+ */
+#define NOCATGETS(str) (str)
+
+/*
+ * Define the various text domains
+ */
+#define AVO_DOMAIN_CODEMGR "codemgr"
+#define AVO_DOMAIN_VERTOOL "vertool"
+#define AVO_DOMAIN_FILEMERGE "filemerge"
+#define AVO_DOMAIN_DMAKE "dmake"
+#define AVO_DOMAIN_PMAKE "pmake"
+#define AVO_DOMAIN_FREEZEPOINT "freezept"
+#define AVO_DOMAIN_MAKETOOL "maketool"
+
+#endif