Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module Utility
- #############
- # DLL STUFF #
- #############
- READ_INI = Win32API.new('kernel32', 'GetPrivateProfileStringA',
- %w(p p p p l p), 'l')
- WRITE_INI = Win32API.new('kernel32', 'WritePrivateProfileStringA',
- %w(p p p p), 'l')
- ##
- # Read from system ini
- #
- def self.read_ini(key_name, app_name = 'Game', filename = 'Game.ini',
- buffer_size = 256, default = '')
- buffer = "\0" * buffer_size
- READ_INI.call(app_name, key_name, default, buffer, buffer_size - 1,
- ".\\" + filename)
- return buffer.delete("\0")
- end
- ##
- # Write to system ini
- #
- def self.write_ini(key_name, value, app_name = 'Game', filename = 'Game.ini')
- return WRITE_INI.call(app_name, key_name, value.to_s, ".\\" + filename)
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement