#ifndef _AVAILDEVS_H
#define _AVAILDEVS_H
#ifdef __cplusplus
extern "C" {
#endif
#define CLI_ARG_ALL 'a'
#define CLI_ARG_DEVICES 'd'
#define CLI_ARG_POOLS 'p'
#define CLI_OPTSTRING "apd"
#define ELEMENT_ALIAS "alias"
#define ELEMENT_AVAILABLE "available"
#define ELEMENT_DISK "disk"
#define ELEMENT_IMPORTABLE "importable"
#define ELEMENT_POOL "pool"
#define ELEMENT_ROOT "zfsconfig"
#define ELEMENT_SLICE "slice"
#define ATTR_ALIAS_NAME "name"
#define ATTR_DEVICE_STATE "devicestate"
#define ATTR_DEVICE_STATUS "devicestatus"
#define ATTR_DISK_INUSE "inuse"
#define ATTR_DISK_NAME "name"
#define ATTR_DISK_SIZE "size"
#define ATTR_POOL_CHECKSUM_ERRORS "checksumerrors"
#define ATTR_POOL_ID "id"
#define ATTR_POOL_NAME "name"
#define ATTR_POOL_READ_BYTES "readbytes"
#define ATTR_POOL_READ_ERRORS "readerrors"
#define ATTR_POOL_READ_OPERATIONS "readoperations"
#define ATTR_POOL_REPLACEMENT_SIZE "replacementsize"
#define ATTR_POOL_SIZE "size"
#define ATTR_POOL_STATE "poolstate"
#define ATTR_POOL_STATUS "poolstatus"
#define ATTR_POOL_VERSION "poolversion"
#define ATTR_POOL_USED "used"
#define ATTR_POOL_WRITE_BYTES "writebytes"
#define ATTR_POOL_WRITE_ERRORS "writeerrors"
#define ATTR_POOL_WRITE_OPERATIONS "writeoperations"
#define ATTR_SLICE_NAME "name"
#define ATTR_SLICE_SIZE "size"
#define ATTR_SLICE_START "start"
#define ATTR_SLICE_USED_BY "used-by"
#define ATTR_SLICE_USED_NAME "used-name"
#define VAL_ATTR_FALSE "false"
#define VAL_ATTR_TRUE "true"
#ifdef __cplusplus
}
#endif
#endif