summaryrefslogtreecommitdiffstats
path: root/release/sysinstall/sysinstall.h
diff options
context:
space:
mode:
authorjkh <jkh@FreeBSD.org>1995-05-04 19:48:19 +0000
committerjkh <jkh@FreeBSD.org>1995-05-04 19:48:19 +0000
commit1c3e871d62424f6b9dc0b6ac3b71d0bc9214fd36 (patch)
treef1ca440208c6915223a9c5cef917d2269e64f2ea /release/sysinstall/sysinstall.h
parent35947edfc266ae5dc9fbe3da9c1339ed7e64dbc5 (diff)
downloadFreeBSD-src-1c3e871d62424f6b9dc0b6ac3b71d0bc9214fd36.zip
FreeBSD-src-1c3e871d62424f6b9dc0b6ac3b71d0bc9214fd36.tar.gz
This will now write MBR entries - should be enough for testing.
Diffstat (limited to 'release/sysinstall/sysinstall.h')
-rw-r--r--release/sysinstall/sysinstall.h80
1 files changed, 70 insertions, 10 deletions
diff --git a/release/sysinstall/sysinstall.h b/release/sysinstall/sysinstall.h
index 17cd58ec..3152e2d 100644
--- a/release/sysinstall/sysinstall.h
+++ b/release/sysinstall/sysinstall.h
@@ -4,7 +4,7 @@
* This is probably the last attempt in the `sysinstall' line, the next
* generation being slated to essentially a complete rewrite.
*
- * $Id: sysinstall.h,v 1.4 1995/05/01 21:56:30 jkh Exp $
+ * $Id: sysinstall.h,v 1.5 1995/05/04 03:51:22 jkh Exp $
*
* Copyright (c) 1995
* Jordan Hubbard. All rights reserved.
@@ -58,6 +58,49 @@
#define DMENU_MULTIPLE_TYPE 0x4 /* Multiple choice menu */
#define DMENU_SELECTION_RETURNS 0x8 /* Select item then exit */
+/* Bitfields for distributions - hope we never have more than 32! :-) */
+#define DIST_BIN 0x1
+#define DIST_GAMES 0x2
+#define DIST_MANPAGES 0x4
+#define DIST_PROFLIBS 0x8
+#define DIST_DICT 0x10
+#define DIST_SRC 0x20
+#define DIST_DES 0x40
+#define DIST_COMPAT1X 0x80
+#define DIST_XFREE86 0x100
+#define DIST_ALL 0xFFF
+
+/* Canned distribution sets */
+#define _DIST_DEVELOPER \
+ (DIST_BIN | DIST_MANPAGES | DIST_DICT | DIST_PROFLIBS | DIST_SRC)
+
+#define _DIST_XDEVELOPER \
+ (_DIST_DEVELOPER | DIST_XFREE86)
+
+#define _DIST_USER \
+ (DIST_BIN | DIST_MANPAGES | DIST_DICT | DIST_COMPAT1X)
+
+#define _DIST_XUSER \
+ (_DIST_USER | DIST_XFREE86)
+
+
+/* Subtypes for SRC distribution */
+#define DIST_SRC_BASE 0x1
+#define DIST_SRC_GNU 0x2
+#define DIST_SRC_ETC 0x4
+#define DIST_SRC_GAMES 0x8
+#define DIST_SRC_INCLUDE 0x10
+#define DIST_SRC_LIB 0x20
+#define DIST_SRC_LIBEXEC 0x40
+#define DIST_SRC_LKM 0x80
+#define DIST_SRC_RELEASE 0x100
+#define DIST_SRC_SBIN 0x200
+#define DIST_SRC_SHARE 0x400
+#define DIST_SRC_SYS 0x800
+#define DIST_SRC_UBIN 0x1000
+#define DIST_SRC_USBIN 0x2000
+#define DIST_SRC_ALL 0xFFFF
+
/* variable limits */
#define VAR_NAME_MAX 128
#define VAR_VALUE_MAX 1024
@@ -130,9 +173,8 @@ extern Boolean OnCDROM; /* Are we running off of a CDROM? */
extern Boolean OnSerial; /* Are we on a serial console? */
extern Boolean DialogActive; /* Is the dialog() stuff up? */
extern Variable *VarHead; /* The head of the variable chain */
-
-/* All the menus to which forward references exist */
-extern DMenu MenuDocumenation, MenuInitial, MenuLanguage;
+extern unsigned int Dists; /* Which distributions we want */
+extern unsigned int SrcDists; /* Which src distributions we want */
/*** Prototypes ***/
@@ -144,12 +186,14 @@ extern void globalsInit(void);
extern int installCustom(char *str);
extern int installExpress(char *str);
extern int installMaint(char *str);
-extern int installSetDeveloper(char *str);
-extern int installSetXDeveloper(char *str);
-extern int installSetUser(char *str);
-extern int installSetXUser(char *str);
-extern int installSetMinimum(char *str);
-extern int installSetEverything(char *str);
+
+/* dist.c */
+extern int distSetDeveloper(char *str);
+extern int distSetXDeveloper(char *str);
+extern int distSetUser(char *str);
+extern int distSetXUser(char *str);
+extern int distSetMinimum(char *str);
+extern int distSetEverything(char *str);
/* system.c */
extern void systemInitialize(int argc, char **argv);
@@ -159,6 +203,10 @@ extern int systemExecute(char *cmd);
extern int systemShellEscape(void);
extern int systemDisplayFile(char *file);
extern char *systemHelpFile(char *file, char *buf);
+extern void systemChangeFont(char *font);
+extern void systemChangeLang(char *lang);
+extern void systemChangeTerminal(char *color, char *mono);
+extern void systemChangeScreenmap(char *newmap);
/* dmenu.c */
extern void dmenuOpen(DMenu *menu, int *choice, int *scroll,
@@ -208,5 +256,17 @@ extern DMenu *device_create_disk_menu(DMenu *menu, Device **rdevs,
extern void variable_set(char *var);
extern void variable_set2(char *name, char *value);
+/* lang.c */
+extern void lang_set_Danish(char *str);
+extern void lang_set_Dutch(char *str);
+extern void lang_set_English(char *str);
+extern void lang_set_French(char *str);
+extern void lang_set_German(char *str);
+extern void lang_set_Italian(char *str);
+extern void lang_set_Japanese(char *str);
+extern void lang_set_Russian(char *str);
+extern void lang_set_Spanish(char *str);
+extern void lang_set_Swedish(char *str);
+
#endif
/* _SYSINSTALL_H_INCLUDE */
OpenPOWER on IntegriCloud