Previous: , Up: Variables   [Contents][Index]


get-var-pointer

get-var-pointer

Syntax

Function: get-var-pointer symbol ⇒ pointer

Arguments and Values

symbol

A symbol denoting a foreign variable defined with defcvar.

pointer

A foreign pointer.

Description

The function get-var-pointer will return a pointer to the foreign global variable symbol previously defined with defcvar.

Examples

  CFFI> (defcvar "errno" :int :read-only t)
  ⇒ *ERRNO*
  CFFI> *errno*
  ⇒ 25
  CFFI> (get-var-pointer '*errno*)
  ⇒ #<A Mac Pointer #xA0008130>
  CFFI> (mem-ref * :int)
  ⇒ 25

See Also

defcvar