Size: a a a

2018 November 23

YG

Yuriy Glukhov in ru.nim.talks
а ок, значит нужно так
источник

YG

Yuriy Glukhov in ru.nim.talks
... или ты уже поборол? :)
источник

YG

Yuriy Glukhov in ru.nim.talks
var domainsPtr: ptr UncheckedArray[virDomainPtr]
var dn = conn.virConnectListAllDomains(cast[ptr ptr virDomainPtr](addr domainsPtr), flags)
источник

M

MIT/Benzands in ru.nim.talks
хоспаде, код, который будет сниться в кошмарах (вина C) :D
источник

YG

Yuriy Glukhov in ru.nim.talks
и потом подправить сигнатуру virConnectListAllDomains, когда все заработает
источник

T

Tverd in ru.nim.talks
я уже походу все перепробовал, щас попробую это
источник

T

Tverd in ru.nim.talks
фу блин, щас покажу как надо
источник

T

Tverd in ru.nim.talks
var domainsPtr: ptr UncheckedArray[virDomainPtr]
var dn = conn.virConnectListAllDomains(cast[ptr ptr virDomainPtr](addr domainsPtr), flags)

var domain = domansPtr[0]
источник

T

Tverd in ru.nim.talks
спасибо, что помогали, теперь уже смотрю на то что получилось - вполне логично
источник

YG

Yuriy Glukhov in ru.nim.talks
Это ж то, что я написал, не?
источник

T

Tverd in ru.nim.talks
не совсем, ptr UncheckedArray[virDomainPtr] вот что
источник

M

MIT/Benzands in ru.nim.talks
??
источник

T

Tverd in ru.nim.talks
тут нет второй ссылки внутри
источник

M

MIT/Benzands in ru.nim.talks
одинаково же)
источник

T

Tverd in ru.nim.talks
а сорь, да... я уже заэтовался
источник

T

Tverd in ru.nim.talks
точно
источник

T

Tverd in ru.nim.talks
и теперь уже в транслированном коде присутствет &domainsPtr
источник

YG

Yuriy Glukhov in ru.nim.talks
кул. поздравляшки! :)
источник

YG

Yuriy Glukhov in ru.nim.talks
сигнатуру ф-ции можно поменять на var ptr UncheckedArray[virDomainPtr], и передавать аргумент без аддр и без каста.
источник

T

Tverd in ru.nim.talks
в смысле? Типа:
type DomainArray = ptr UncheckedArray[virDomainPtr]
источник