2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#ifndef _LIBBE_PRIV_H
2N/A#include <libnvpair.h>
2N/A#include <instzones_api.h>
2N/A#ifdef __cplusplus
2N/A/* be_create.c */
2N/Aint be_set_uuid(char *);
2N/Aint be_find_zpool_by_bename(char *, char **, int *, char **);
2N/A/* be_mount.c */
2N/Aint _be_unmount(char *, char *, int);
2N/Achar *be_get_ds_from_dir(char *);
2N/Aint be_make_tmp_mountpoint(char **);
2N/A/* be_snapshot.c */
2N/Aint _be_create_snapshot(char *, char *, char **, char *);
2N/Aint _be_destroy_snapshot(char *, char *);
2N/A/* be_utils.c */
2N/Avoid be_zfs_fini(void);
2N/Avoid be_make_root_ds(const char *, const char *, char *, int);
2N/Avoid be_make_nested_container_ds(const char *, char *, int);
2N/Avoid be_make_container_ds(const char *, char *, int);
2N/Achar *be_make_name_from_ds(const char *, char *);
2N/Aint be_run_cmd(char *, int *, char *, int, char *, int);
2N/Achar *be_auto_snap_name(void);
2N/Achar *be_auto_be_name(char *);
2N/Achar *be_auto_zone_be_name(char *, char *);
2N/Achar *be_default_policy(void);
2N/Avoid be_print_err(char *, ...);
2N/Aint errno_to_be_err(int);
2N/Aint be_check_rozr(void);
2N/Aint be_find_root_pools(char ***, int *);
2N/A/* be_activate.c */
2N/Aint _be_activate(char *);
2N/Aint _be_activate_bh(char *, char *, char *);
2N/Aint be_activate_current_be(void);
2N/Aint _be_get_boot_device_list(char *, char ***, int *);
2N/A/* be_zones.c */
2N/Avoid be_make_zoneroot(char *, char *, int);
2N/Aint be_find_mounted_zone_root(char *, char *, char *, int);
2N/A#ifdef __cplusplus