1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*-
3 ;;; --- Various time-related functions.
6 (in-package :io.multiplex
)
10 (defun abs-timeout (timeout)
11 (+ (osicat:get-monotonic-time
) (normalize-timeout timeout
)))
13 (defun min-timeout (&rest timeouts
)
14 (collect-min (choose-if #'identity
(scan timeouts
))))