Releasing debian version 4.06+dfsg-2.
[syslinux-debian/hramrach.git] / libinstaller / syslxopt.h
blob042301f6b5833adb8131ab29cc02785989e6b0b8
1 #ifndef _H_SYSLXOPT_
2 #define _H_SYSLXOPT_
4 /* These are the options we can set and their values */
5 struct sys_options {
6 unsigned int sectors;
7 unsigned int heads;
8 int raid_mode;
9 int stupid_mode;
10 int reset_adv;
11 const char *set_once;
12 int update_only;
13 const char *directory;
14 const char *device;
15 unsigned int offset;
16 const char *menu_save;
17 int force;
18 int install_mbr;
19 int activate_partition;
20 const char *bootsecfile;
23 enum long_only_opt {
24 OPT_NONE,
25 OPT_RESET_ADV,
26 OPT_ONCE,
27 OPT_DEVICE,
30 enum syslinux_mode {
31 MODE_SYSLINUX, /* Unmounted filesystem */
32 MODE_EXTLINUX,
33 MODE_SYSLINUX_DOSWIN,
36 void __attribute__ ((noreturn)) usage(int rv, enum syslinux_mode mode);
37 void parse_options(int argc, char *argv[], enum syslinux_mode mode);
38 int modify_adv(void);
40 extern struct sys_options opt;
41 extern const struct option long_options[];
42 extern const char short_options[];
44 #endif