I try not to make things global unless necessary -- not really sure why I just figured it took more memory and was thought to be bad coding style.
($var1, $var2) = _ini($file_name, $log_file)
func _ini($file_name, $log_file)
#cs
[EventArc]
DESTINATION=C:\Program Files\NISP_UTILITIES
LOGFILE=C:\Program Files\NISP_UTILITIES\EventArc.txt
#ce
local $_file_name = IniRead(@ScriptDir & "\EventArc.ini", "EventArc", "DESTINATION", $file_name)
local $_log_file = IniRead(@ScriptDir & "\