The function
logwtmp ();
tries to append a new record to the
wtmp(5)
file, using the provided arguments
linename
and
host
and the current time.
If the length of the hostname string
host
is longer than what would fit into the hostname field of the
wtmp(5)
file, it will first be attempted to convert it into a numerical IP
address using
gethostbyname(3).
Failing this, the hostname will be recorded as
Qq invalid hostname .
The calling process must have permission to write to the
wtmp(5)
file.