in gems/aws-crt/lib/aws-crt/native.rb [30:43]
def props
return nil if to_ptr.null?
return {} unless (self[:len]).positive?
out = {}
names_p = self[:names].get_array_of_pointer(0, self[:len])
values_p = self[:values].get_array_of_pointer(0, self[:len])
names_p.zip(values_p).each do |name_p, value_p|
out[name_p.read_string.dup] = value_p.read_string.dup
end
out
end