GLib.listenv

function listenv(): Array(String) {
    // Gjs wrapper for g_listenv()
}
  

Gets the names of all variables set in the environment.

Programs that want to be portable to Windows should typically use this function and GLib.getenv instead of using the environ array from the C library directly. On Windows, the strings in the environ array are in system codepage encoding, while in most of the typical use cases for environment variables in GLib-using programs you want the UTF-8 encoding that this function and GLib.getenv provide.

Since 2.8

Returns

a null-terminated list of strings which must be freed with GLib.strfreev.