Changeset 10514
- Timestamp:
- 08/21/08 06:51:11 (3 months ago)
- Files:
-
- trunk/source/lib/macros.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/source/lib/macros.lisp
r10487 r10514 3650 3650 ,@body) 3651 3651 (setf (stream-output-timeout ,stream) ,old-output-timeout))))) 3652 3653 ;;; FORM returns a signed integer. If it's non-negative, return that 3654 ;;; value, otherwise, return the (negative) errnor value returned by 3655 ;;; %GET-ERRNO 3656 (defmacro int-errno-call (form) 3657 (let* ((value (gensym))) 3658 `(let* ((,value ,form)) 3659 (if (< ,value 0) 3660 (%get-errno) 3661 ,value)))) 3662
