Guest User

Untitled

a guest
May 25th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. def list_domains
  2. domains_count = 0
  3. domains_count = num_of_domains
  4. return [] if domains_count == 0
  5.  
  6. array_names_ptr = FFI::MemoryPointer.new(:pointer, domains_count)
  7. domains_count = FFI::Connection.virConnectListDefinedDomains(@connection, array_names_ptr, domains_count)
  8.  
  9. string_ptr = array_names_ptr.read_pointer
  10. string_ptr.null? ? [] : string_ptr.get_array_of_string(0, domains_count).compact
  11. ensure
  12. array_names_ptr.free if domains_count > 0
  13. end
Add Comment
Please, Sign In to add comment