Previous: Internal conditions, Up: Internal definitions [Contents][Index]
types.lisp (file)
Type used to get attributes through a pointer. To fill a CStruct through a pointer passed to function. Translation for this type does exactly this, at the end of the function call, it fills Lisp class with values from MQ-ATTR.
types.lisp (file)
enhanced-foreign-type (class)
expand-to-foreign-dyn (method)
| Initarg | Value |
|---|---|
| :actual-type | (quote (:pointer)) |
Type used to pass ATTRIBUTES as C-function argument. Translation maps ATTRIBUTES to MQ-ATTR CStruct.
types.lisp (file)
enhanced-foreign-type (class)
expand-to-foreign-dyn (method)
| Initarg | Value |
|---|---|
| :actual-type | (quote (:pointer)) |
Type used to describe POSIX message queue file descriptor. Also, there are translations defined for this type (:int) from QUEUE class.
types.lisp (file)
enhanced-foreign-type (class)
expand-to-foreign (method)
| Initarg | Value |
|---|---|
| :actual-type | (quote (:int)) |
Type used to describe C-style result of functions. There is a translation that maps -1 to keyword representation of the error through the errno.
types.lisp (file)
enhanced-foreign-type (class)
expand-from-foreign (method)
| Initarg | Value |
|---|---|
| :actual-type | (quote (:int)) |
types.lisp (file)
Type used to pass LOCAL-TIME:TIMESTAMP as C timespec.
types.lisp (file)
enhanced-foreign-type (class)
expand-to-foreign-dyn (method)
| Initarg | Value |
|---|---|
| :actual-type | (quote (:pointer)) |
Previous: Internal conditions, Up: Internal definitions [Contents][Index]