Parent

Methods

Files

Class/Module Index [+]

Quicksearch

FFI::Pointer

Public Instance Methods

read_wstring(num_wchars = nil) click to toggle source
# File lib/chef/win32/unicode.rb, line 33
def read_wstring(num_wchars = nil)
  if num_wchars.nil?
    # Find the length of the string
    length = 0
    last_char = nil
    while last_char != "\0000\0000" do
      length += 1
      last_char = self.get_bytes(0,length * 2)[-2..-1]
    end

    num_wchars = length
  end

  Chef::ReservedNames::Win32::Unicode.wide_to_utf8(self.get_bytes(0, num_wchars*2))
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.