error_t
static error_t
static error_t
static error_t
error_t (*f)(void);
static error_t
error_t ret;
error_t (*f)(menu_t *mp, char *menu_path, char *opt);
static error_t
error_t ret;
error_t (*f)(char *root, char *opt);
static error_t
static error_t
static error_t bam_menu(char *, char *, int, char *[]);
static error_t bam_install(char *, char *);
static error_t bam_archive(char *, char *);
static error_t read_globals(menu_t *, char *, char *, int);
static error_t menu_write(char *, menu_t *);
static error_t list2file(char *, char *, char *, line_t *);
static error_t list_entry(menu_t *, char *, char *);
static error_t list_setting(menu_t *, char *, char *);
static error_t
static error_t delete_all_entries(menu_t *, char *, char *);
static error_t update_entry(menu_t *mp, char *menu_root, char *opt);
static error_t update_temp(menu_t *mp, char *dummy, char *opt);
static error_t
static error_t install_bootloader(void);
static error_t update_archive(char *, char *);
static error_t list_archive(char *, char *);
static error_t update_all(char *, char *);
static error_t read_list(char *, filelist_t *);
static error_t set_option(menu_t *, char *, char *);
static error_t set_kernel(menu_t *, menu_cmd_t, char *, char *, size_t);
static error_t get_kernel(menu_t *, menu_cmd_t, char *, size_t);
static error_t build_etc_system_dir(char *);
static error_t synchronize_BE_menu(void);
static error_t
static error_t
static error_t
error_t ret;
static error_t
static error_t
error_t ret = BAM_SUCCESS;
static error_t
static error_t
static error_t
static error_t
error_t ret = BAM_SUCCESS;
error_t
static error_t
static error_t
error_t
error_t (**fp)())
static error_t
error_t
static error_t
static error_t
static error_t
static error_t
error_t rv;
static error_t
static error_t
error_t (*handler)();
extern error_t set_global(menu_t *, char *, int);
extern error_t upgrade_menu(menu_t *, char *, char *);
extern error_t cvt_to_hyper(menu_t *, char *, char *);
extern error_t cvt_to_metal(menu_t *, char *, char *);
extern error_t check_subcmd_and_options(char *, char *, subcmd_defn_t *,
error_t (**fp)());
extern error_t bam_loader_menu(char *, char *, int, char *[]);
extern error_t get_boot_cap(const char *osroot);
extern error_t delete_boot_entry(menu_t *, int, int);
error_t
error_t
static error_t
error_t ret = BAM_SUCCESS;
static error_t
static error_t
error_t ret = BAM_ERROR;
static error_t
static error_t
static error_t
error_t
error_t
error_t ret;
error_t (*f)(struct menu_lst *, char *, char *);
static error_t
static error_t set_option(struct menu_lst *, char *, char *);
static error_t list_entry(struct menu_lst *, char *, char *);
static error_t update_entry(struct menu_lst *, char *, char *);
static error_t update_temp(struct menu_lst *, char *, char *);
static error_t list_setting(struct menu_lst *menu, char *, char *);
static error_t disable_hyper(struct menu_lst *, char *, char *);
static error_t
static error_t enable_hyper(struct menu_lst *, char *, char *);
error_t
static error_t
static error_t
static error_t
static error_t
static error_t
error_t ret;
error_t