Next Previous Top Contents

LispWorks Foreign Language Interface

Index


A

  alloca function
  allocate-dynamic-foreign-object function
  allocate-foreign-object function
  allocating memory dynamically

B

  :boolean type
  :byte type

C

  :c-array type
  :char type
  :const type
  convert-from-foreign-string function
  convert-to-dynamic-foreign-string function
  copy-pointer function

D

  decf-pointer function
  define-c-enum macro
  define-c-struct macro
  define-c-typedef macro
  define-c-union macro
  define-foreign-callable macro
  define-foreign-function macro
  define-foreign-type macro
  define-foreign-variable macro
  defining FLI functions
  defining FLI types
  dereference function
  DLLs
    exporting functions from [1]
  documentation strings
  :double type
  dynamic memory allocation

E

  :ef-mb-string type
  :ef-wc-string type
  :enum type
  :enumeration type

F

  FLI functions
    defining
  FLI types
    defining
  :float type
  foreign-aref function
  :foreign-array type
  foreign-array-dimensions function
  foreign-array-element-type function
  foreign-array-pointer function
  foreign-slot-names function
  foreign-slot-offset function
  foreign-slot-pointer function
  foreign-slot-type function
  foreign-slot-value function
  free function
  free-foreign-object function
  :function type
  functions
    alloca
    allocate-dynamic-foreign-object
    allocate-foreign-object
    convert-from-foreign-string
    convert-to-dynamic-foreign-string
    copy-pointer
    decf-pointer
    dereference
    foreign-aref
    foreign-array-dimensions
    foreign-array-element-type
    foreign-array-pointer
    foreign-slot-names
    foreign-slot-offset
    foreign-slot-pointer
    foreign-slot-type
    foreign-slot-value
    free
    free-foreign-object
    incf-pointer
    make-pointer
    malloc
    null-pointer-p
    pointer-address
    pointer-element-size
    pointer-element-type
    pointer-eq
    pointerp
    replace-foreign-object
    set-locale
    size-of

I

  incf-pointer function
  :int type

L

  languages supported
  :lisp-double-float type
  :lisp-float type
  :lisp-single-float type
  :long type

M

  macros
    define-c-enum
    define-c-struct
    define-c-typedef
    define-c-union
    define-foreign-callable
    define-foreign-function
    define-foreign-type
    define-foreign-variable
    with-coerced-pointer
    with-dynamic-foreign-objects
    with-foreign-string
  make-pointer function
  malloc function
  memory allocation

N

  null pointers
  null-pointer-p function

O

  :one-of type

P

  :pointer type
  pointer-address function
  pointer-element-size function
  pointer-element-type function
  pointer-eq function
  pointerp function
  pointers [1]
    coercing
    copying
    creating
    dereferencing [1]
    dynamically allocating
    null pointers
    test functions for [1]
  :ptr type

R

  :reference type
  :reference-pass type
  :reference-return type
  replace-foreign-object function

S

  set-locale function
  :short type
  :signed type
  size-of function
  :struct type

T

  type constructors
  types
    :boolean
    :byte
    :c-array
    :char
    :const
    :double
    :ef-mb-string
    :ef-wc-string
    :enum
    :enumeration
    :float
    :foreign-array
    :function
    :int
    :lisp-double-float
    :lisp-float
    :lisp-single-float
    :long
    :one-of
    :pointer
    :ptr
    :reference
    :reference-pass
    :reference-return
    :short
    :signed
    :struct
    :union
    :unsigned
    :void
    :volatile
    :wrapper
    aggregate [1] [2]
    defining new types [1]
    immediate [1]

U

  :union type
  :unsigned type

V

  :void type
  :volatile type

W

  with-coerced-pointer macro
  with-dynamic-foreign-objects macro
  with-foreign-string macro
  :wrapper type

LispWorks Foreign Language Interface - 12 Oct 1998

Next Previous Top Contents

Generated with Harlequin WebMaker