X-Git-Url: http://nitlanguage.org?ds=sidebyside diff --git a/lib/xdg_basedir/xdg_basedir.nit b/lib/xdg_basedir/xdg_basedir.nit index 3f6e3ee..21f0359 100644 --- a/lib/xdg_basedir/xdg_basedir.nit +++ b/lib/xdg_basedir/xdg_basedir.nit @@ -37,7 +37,7 @@ extern class XdgBasedir `{ xdgHandle* `} fun is_valid: Bool do return not address_is_null # Wipe handle of XDG data cache. - fun destroy `{ xdgWipeHandle(recv); `} + fun destroy `{ xdgWipeHandle(self); `} # Update the data cache. # @@ -46,21 +46,21 @@ extern class XdgBasedir `{ xdgHandle* `} # be used to access XDG data as it was before `update` was called. # # Returns `true` if the update was successful. - fun update: Bool `{ return xdgUpdateData(recv); `} + fun update: Bool `{ return xdgUpdateData(self); `} # Base directory for user specific data files. - fun data_home: String import NativeString.to_s `{ - return NativeString_to_s((char*)xdgDataHome(recv)); + fun data_home: String import CString.to_s `{ + return CString_to_s((char*)xdgDataHome(self)); `} # Base directory for user specific configuration files. - fun config_home: String import NativeString.to_s `{ - return NativeString_to_s((char*)xdgConfigHome(recv)); + fun config_home: String import CString.to_s `{ + return CString_to_s((char*)xdgConfigHome(self)); `} # Base directory for user specific non-essential data files. - fun cache_home: String import NativeString.to_s `{ - return NativeString_to_s((char*)xdgCacheHome(recv)); + fun cache_home: String import CString.to_s `{ + return CString_to_s((char*)xdgCacheHome(self)); `} # Preference-ordered set of base directories to search for data files @@ -68,7 +68,7 @@ extern class XdgBasedir `{ xdgHandle* `} fun data_dirs: Array[String] do return native_data_dirs.to_string_array private fun native_data_dirs: ConstPointer `{ - return xdgDataDirectories(recv); + return xdgDataDirectories(self); `} # Preference-ordered set of base directories to search for data files @@ -82,7 +82,7 @@ extern class XdgBasedir `{ xdgHandle* `} end private fun native_searchable_data_dirs: ConstPointer `{ - return xdgSearchableDataDirectories(recv); + return xdgSearchableDataDirectories(self); `} # Preference-ordered set of base directories to search for configuration @@ -90,7 +90,7 @@ extern class XdgBasedir `{ xdgHandle* `} fun config_dirs: Array[String] do return native_config_dirs.to_string_array private fun native_config_dirs: ConstPointer `{ - return xdgConfigDirectories(recv); + return xdgConfigDirectories(self); `} # Preference-ordered set of base directories to search for configuration @@ -104,20 +104,20 @@ extern class XdgBasedir `{ xdgHandle* `} end private fun native_searchable_config_dirs: ConstPointer `{ - return xdgSearchableConfigDirectories(recv); + return xdgSearchableConfigDirectories(self); `} end private extern class ConstPointer `{ const void * `} # Convert a C `char **` to a Nit `Array[String]` fun to_string_array: Array[String] - import Array[String], Array[String].add, NativeString.to_s `{ - char **strings = (char**)recv; + import Array[String], Array[String].add, CString.to_s `{ + char **strings = (char**)self; Array_of_String aos = new_Array_of_String(); int p = 0; while (strings[p] != NULL) { - Array_of_String_add(aos, NativeString_to_s((char*)strings[p])); + Array_of_String_add(aos, CString_to_s((char*)strings[p])); p ++; }