ZK
Size: a a a
ZK
T
T
T
var domains = cast[UncheckedArray[virDomainPtr]](domainsPtr)
Error: expression cannot be cast to UncheckedArray[libvirt.virDomainPtr]
YG
YG
T
var domain = domains[0]
echo virDomainIsActive(domain)
SIGSEGV: Illegal storage access. (Attempt to read from nil?)
YG
T
T
T
var dn = conn.virConnectListAllDomains(addr(domainsPtr), flags)
T
YG
YG
T
T
var domainsPtr: UncheckedArray[virDomainPtr]но так не работает. Не компилится
var dn = conn.virConnectListAllDomains(addr(cast[ptr virDomainPtr](domainsPtr)), flags)
YG
T
proc virConnectListAllDomains*(conn: virConnectPtr, domains: ptr ptr virDomainPtr, flags: cuint): cint {.libvirt.}
int virConnectListAllDomains (virConnectPtr conn, virDomainPtr **domains, unsigned int flags);
YG
T