disks_private.h revision 2
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 _DISKS_PRIVATE_H
2N/A#define _DISKS_PRIVATE_H
2N/A#ifdef __cplusplus
2N/A#include <libdevinfo.h>
2N/A#ifndef VT_ENOTSUP
2N/A#define FMT_UNKNOWN 0
2N/Atypedef struct slice_info {
2N/Atypedef struct alias_info {
2N/A char *kstat_name;
2N/A char *alias_cxtydz;
2N/A char *kstat_name;
2N/Atypedef struct controller_info {
2N/A char *kstat_name;
2N/A int scsi_options;
2N/A char *product_id;
2N/A int sync_speed;
2N/Atypedef struct descriptor {
2N/A char *secondary_name;
2N/Astruct search_args {
2N/A int dev_walk_status;
2N/Aint alias_make_descriptors();
2N/Aint bus_make_descriptors();
2N/Aint drive_make_descriptors();
2N/Aint media_make_descriptors();
2N/Aint path_make_descriptors();
2N/Aint slice_make_descriptors();
2N/Avoid libdiskmgt_add_inuse_cache(const char *);
2N/Avoid libdiskmgt_destroy_inuse_cache(void);
2N/Avoid libdiskmgt_init_debug();
2N/A#ifdef __cplusplus