blob: a21e6ab8ad9537f7fccc3f257e59f2c863506107 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
(in-package :extreload)
(defclass call-id ()
((id
:initform 0
:reader id
:documentation "Current call ID."))
(:documentation "An incrementing identifier."))
(defgeneric next-call-id (call-id)
(:documentation "Increment the call ID and return the result."))
(defmethod next-call-id ((call-id call-id))
(incf (slot-value call-id 'id)))
|