Previous: , Up: Internal definitions   [Contents][Index]


5.2.6 Classes

Class: mq-attr-tclass ()
Package

posix-mqueue

Source

types.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: mq-non-blocking-attr-type ()

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.

Package

posix-mqueue

Source

types.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

expand-to-foreign-dyn (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: mq-size-attr-type ()

Type used to pass ATTRIBUTES as C-function argument. Translation maps ATTRIBUTES to MQ-ATTR CStruct.

Package

posix-mqueue

Source

types.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

expand-to-foreign-dyn (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))
Class: mqd-type ()

Type used to describe POSIX message queue file descriptor. Also, there are translations defined for this type (:int) from QUEUE class.

Package

posix-mqueue

Source

types.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

expand-to-foreign (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:int))
Class: result-type ()

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.

Package

posix-mqueue

Source

types.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

expand-from-foreign (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:int))
Class: timespec-tclass ()
Package

posix-mqueue

Source

types.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: timespec-type ()

Type used to pass LOCAL-TIME:TIMESTAMP as C timespec.

Package

posix-mqueue

Source

types.lisp (file)

Direct superclasses

enhanced-foreign-type (class)

Direct methods

expand-to-foreign-dyn (method)

Direct Default Initargs
InitargValue
:actual-type(quote (:pointer))

Previous: , Up: Internal definitions   [Contents][Index]