)' is shorthand for this. Returns 0 if the timeout is set successfully. -- Function: int rl_timeout_remaining (unsigned int *secs, unsigned int *usecs) Return the number of seconds and microseconds remaining in the current timeout duration in *SECS and *USECS, respectively. Both *SECS and *USECS must be non-NULL to return any values. The return value is -1 on error or when there is no timeout set, 0 when the timeout has expired (leaving *SECS and *USECS unchanged), and 1 if the timeout has not expired. If either of SECS and USECS is 'NULL', the return value indicates whether the timeout has expired.