ó h'dWc@s“dZddlZdejfd„ƒYZdejfd„ƒYZdejfd„ƒYZd ejfd „ƒYZ d ejfd „ƒYZ dS( s" C structures from libdiskmgt.so. iÿÿÿÿNtdm_desccBseZdZRS(sA libdiskmgt.so descriptor(t__name__t __module__t__doc__(((s cstruct.pyR st dm_cstringcBseZdZed„ƒZRS(swrapper so we can free memorycCsttjdƒj|ƒS(Ntvalue(tgetattrtCtc_char_pt__get__(tself((s cstruct.pyR(s(RRRtpropertyR(((s cstruct.pyR&stDKCinfocBs¸eZdZdejdfdejfdejfdejfdejfdejfdejfd ejfd ejdfd ejfd ejfd ejfdejff ZRS(s; dk_cinfo structure from usr/src/uts/common/sys/dkio.h t dki_cnameit dki_ctypet dki_flagstdki_cnumtdki_addrt dki_spacetdki_priotdki_vect dki_dnametdki_unitt dki_slavet dki_partitiontdki_maxtransfer(RRRRtc_chartc_ushorttc_uintt_fields_(((s cstruct.pyR -s          tDKMinfocBs8eZdZdejfdejfdejffZRS(s; dk_minfo structure from usr/src/uts/common/sys/dkio.h tdki_media_typet dki_lbsizet dki_capacity(RRRRRt c_longlongR(((s cstruct.pyRAs  tDKGeomcBsÌeZdZdejfdejfdejfdejfdejfdejfdejfdejfd ejfd ejfd ejfd ejfd ejfdejfdejdffZRS(s: dk_geom structure from usr/src/uts/common/sys/dkio.h tdkg_ncyltdkg_acyltdkg_bcylt dkg_nheadtdkg_obs1t dkg_nsectt dkg_intrlvtdkg_obs2tdkg_obs3tdkg_arctdkg_rpmtdkg_pcyltdkg_write_reinstructtdkg_read_reinstructt dkg_extrai(RRRRRR(((s cstruct.pyR#Ks               ( RtctypesRtc_uint64RRRt StructureR RR#(((s cstruct.pyts