7.2.12 System Identification

This section lists the various procedures Guile provides for accessing information about the system it runs on.

Scheme Procedure: uname
C Function: scm_uname ()

Return an object with some information about the computer system the program is running on.

The following procedures accept an object as returned by uname and return a selected component (all of which are strings).

Scheme Procedure: utsname:sysname un

The name of the operating system.

Scheme Procedure: utsname:nodename un

The network name of the computer.

Scheme Procedure: utsname:release un

The current release level of the operating system implementation.

Scheme Procedure: utsname:version un

The current version level within the release of the operating system.

Scheme Procedure: utsname:machine un

A description of the hardware.

Scheme Procedure: gethostname
C Function: scm_gethostname ()

Return the host name of the current processor.

Scheme Procedure: sethostname name
C Function: scm_sethostname (name)

Set the host name of the current processor to name. May only be used by the superuser. The return value is not specified.