summaryrefslogtreecommitdiff
path: root/usr/src/lib/libadm/inc/libadm.h
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libadm/inc/libadm.h')
-rw-r--r--usr/src/lib/libadm/inc/libadm.h128
1 files changed, 128 insertions, 0 deletions
diff --git a/usr/src/lib/libadm/inc/libadm.h b/usr/src/lib/libadm/inc/libadm.h
new file mode 100644
index 0000000000..68927cfb96
--- /dev/null
+++ b/usr/src/lib/libadm/inc/libadm.h
@@ -0,0 +1,128 @@
+/*
+ * CDDL HEADER START
+ *
+ * The contents of this file are subject to the terms of the
+ * Common Development and Distribution License, Version 1.0 only
+ * (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 2004 Sun Microsystems, Inc. All rights reserved.
+ * Use is subject to license terms.
+ */
+
+/*
+ * This is where all the interfaces that are internal to libadm
+ * which do not have a better home live
+ */
+
+#ifndef _LIBADM_H
+#define _LIBADM_H
+
+#pragma ident "%Z%%M% %I% %E% SMI"
+
+#include <valtools.h>
+#include <stdio.h>
+#include <pkginfo.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+extern int ckquit;
+extern int ckwidth;
+extern int ckindent;
+
+extern int _getvol(char *, char *, int, char *, char *);
+extern CKMENU *allocmenu(char *, int);
+extern int ckdate(char *, char *, char *, char *, char *, char *);
+extern int ckdate_err(char *, char *);
+extern int ckdate_hlp(char *, char *);
+extern int ckdate_val(char *, char *);
+extern int ckgid(char *, short, char *, char *, char *, char *);
+extern int ckgid_dsp(void);
+extern void ckgid_err(int, char *);
+extern void ckgid_hlp(int, char *);
+extern int ckgid_val(char *);
+extern int ckgrpfile(void);
+extern int ckint(long *, short, char *, char *, char *, char *);
+extern void ckint_err(short, char *);
+extern void ckint_hlp(short, char *);
+extern int ckint_val(char *, short);
+extern void ckitem_err(CKMENU *, char *);
+extern void ckitem_hlp(CKMENU *, char *);
+extern int ckitem(CKMENU *, char **, short, char *, char *, char *, char *);
+extern int ckkeywd(char *, char **, char *, char *, char *, char *);
+extern int ckpath(char *, int, char *, char *, char *, char *);
+extern void ckpath_err(int, char *, char *);
+extern void ckpath_hlp(int, char *);
+extern int ckpath_stx(int);
+extern int ckpath_val(char *, int);
+extern int ckpwdfile(void);
+extern int ckrange(long *, long, long, short, char *, char *, char *, char *);
+extern void ckrange_err(long, long, int, char *);
+extern void ckrange_hlp(long, long, int, char *);
+extern int ckrange_val(long, long, int, char *);
+extern int ckstr(char *, char **, int, char *, char *, char *, char *);
+extern void ckstr_err(char **, int, char *, char *);
+extern void ckstr_hlp(char **, int, char *);
+extern int ckstr_val(char **, int, char *);
+extern int cktime(char *, char *, char *, char *, char *, char *);
+extern int cktime_val(char *, char *);
+extern int cktime_err(char *, char *);
+extern int cktime_hlp(char *, char *);
+extern int ckuid(char *, short, char *, char *, char *, char *);
+extern int ckuid_dsp(void);
+extern void ckuid_err(short, char *);
+extern void ckuid_hlp(int, char *);
+extern int ckuid_val(char *);
+extern int ckyorn(char *, char *, char *, char *, char *);
+extern void ckyorn_err(char *);
+extern void ckyorn_hlp(char *);
+extern int ckyorn_val(char *);
+extern void doremovecmd(char *, int);
+extern int fpkginfo(struct pkginfo *, char *);
+extern char *fpkginst(char *, ...);
+extern char *fpkgparam(FILE *, char *);
+extern char *get_PKGADM(void);
+extern char *get_PKGLOC(void);
+extern char *get_PKGOLD(void);
+extern int getinput(char *);
+extern char *getfullblkname(char *);
+extern char *getfullrawname(char *);
+extern int pkginfofind(char *, char *, char *);
+extern FILE *pkginfopen(char *, char *);
+extern void puterror(FILE *, char *, char *);
+extern void puthelp(FILE *, char *, char *);
+extern void putprmpt(FILE *, char *, char **, char *);
+extern int puttext(FILE *, char *, int, int);
+extern void printmenu(CKMENU *);
+extern int setinvis(CKMENU *, char *);
+extern int setitem(CKMENU *, char *);
+extern void set_PKGADM(char *);
+extern void set_PKGLOC(char *);
+extern void set_PKGpaths(char *);
+extern void set_ABI_namelngth(void);
+extern int get_ABI_namelngth(void);
+extern void set_install_root(char *path);
+extern char *get_install_root(void);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* _LIBADM_H */