Package: cffi
Function foreign-slot-value
Lambda Listforeign-slot-value (ptr type slot-name) ArgumentsDetails For simple slots, foreign-slot-value returns the value of the
object, such as a Lisp integer or pointer. In C, this would be expressed as ptr->slot. For aggregate slots, a pointer inside the structure to the beginning of the slot's data is returned. In C, this would be expressed as &ptr->slot. This pointer and the memory it points to have the same extent as ptr. There are compiler macros for foreign-slot-value and its setf expansion that open code the memory access when type and slot-names are constant at compile-time. Examples(defcstruct point "Pointer structure." (x :int) (y :int)) | See also |