.Pp
If
.Fa timeout
-is a non-nil pointer, it specifies a maximum interval to wait for the
-selection to complete. If
+is not a null pointer, it specifies a maximum interval to wait for the
+selection to complete.
+.Pp
+If
.Fa timeout
-is a nil pointer, the select blocks indefinitely. To effect a poll, the
+is a null pointer, the select blocks indefinitely.
+.Pp
+To effect a poll, the
+.Fa timeout
+argument should be not be a null pointer,
+but it should point to a zero-valued timeval structure.
+.Pp
.Fa timeout
-argument should be non-nil, pointing to a zero-valued timeval structure.
-.Fa Timeout
is not changed by
.Fn select ,
and may be reused on subsequent calls, however it is good style to re-initialize
.Fa writefds ,
and
.Fa errorfds
-may be given as nil pointers if no descriptors are of interest.
+may be given as null pointers if no descriptors are of interest.
.Sh RETURN VALUES
.Fn select
returns the number of ready descriptors that are contained in