X-Git-Url: https://git.camperquake.de/gitweb.cgi?a=blobdiff_plain;f=include%2Flibzfs.h;h=e0c6950432820ae11d07956d856221805fcc64f7;hb=dde471ef5a07bd569deeadd3e9a88655db3e10ab;hp=dcbd283acf076813c1ca156ae54194f003e71547;hpb=6283f55ea1b91e680386388c17d14b89e344fa8d;p=zfs.git diff --git a/include/libzfs.h b/include/libzfs.h index dcbd283..e0c6950 100644 --- a/include/libzfs.h +++ b/include/libzfs.h @@ -630,6 +630,8 @@ extern zfs_handle_t *zfs_path_to_zhandle(libzfs_handle_t *, char *, zfs_type_t); extern boolean_t zfs_dataset_exists(libzfs_handle_t *, const char *, zfs_type_t); extern int zfs_spa_version(zfs_handle_t *, int *); +extern void zfs_append_partition(const char *path, char *buf, size_t buflen); +extern int zfs_resolve_shortname(const char *name, char *path, size_t pathlen); /* * Mount support functions. @@ -671,6 +673,15 @@ extern void zfs_nicenum(uint64_t, char *, size_t); extern int zfs_nicestrtonum(libzfs_handle_t *, const char *, uint64_t *); /* + * Utility functions to run an external process. + */ +#define STDOUT_VERBOSE 0x01 +#define STDERR_VERBOSE 0x02 + +int libzfs_run_process(const char *, char **, int flags); +int libzfs_load_module(const char *); + +/* * Given a device or file, determine if it is part of a pool. */ extern int zpool_in_use(libzfs_handle_t *, int, pool_state_t *, char **,