25 lines
776 B
Plaintext
25 lines
776 B
Plaintext
# Author: Sven Vogel
|
|
# Edited: 03.06.2024
|
|
# License: GPL-2.0
|
|
|
|
# ,----------------------------------------.
|
|
# | Operating System |
|
|
# `----------------------------------------`
|
|
|
|
import "def.gsc"
|
|
|
|
# Return a hard coded C string identifying the underlying operating system
|
|
# Will return one of the following:
|
|
# - "windows" (for Windows 7, Windows 10 and Windows 11)
|
|
# - "unix" (for GNU/Linux and BSD)
|
|
fun getPlatformName(out cstr: name)
|
|
|
|
# Return a C string to the value of an environment varible named
|
|
# after the C string name.
|
|
fun getEnvVar(in cstr: name)(out cstr: value)
|
|
|
|
# Set the value of an environment variable with name to value.
|
|
fun setEnvVar(in cstr: name, in cstr: value)
|
|
|
|
# Unset a specific environment variable
|
|
fun unsetEnvVar(in cstr: name) |