Next Previous Top Contents

C FFI and Win 32 Reference

Index


+

  + method

<

  < method

=

  = method

A

  alias functions
    creating methods from
  alignment-of function
  allocating
    C storage
  API libraries
    Win32

B

  basic options in C-FFI macros
  bit mask constants
    combining
  <byte-string> class [1] [2]

C

  C
    describing Dylan functions for use by
  C functions
    dealing withWinMain
    describing to Dylan
    in Dylan
  C structure fields
    mapping onto Dylan slot names
  C type macros
    notes on
  C types
    in Dylan
    mapping onto Dylan classes
  C variables in Dylan
  <C-boolean> class
  <C-char> class
  C-char-at function
  C-char-at-setter function
  <C-character> class
  <C-double> class [1] [2]
  <C-double*> class
  C-double-at function
  C-double-at-setter function
  <C-Dylan-object> class
  <C-example-string> class
  C-FFI library
    introduction
    terminology
    variables
  C-FFI macros
    basic options
  <C-float> class
  C-float-at function
  C-float-at-setter function
  <C-function-pointer> class [1] [2]
  <C-int> class [1] [2] [3]
  <C-int*> class
  C-int-at function
  C-int-at-setter function
  C-long-at function
  C-long-at-setter function
  <C-number> class
  <C-pointer> class [1] [2] [3] [4] [5] [6] [7] [8] [9]
  C-pointer-at function
  C-pointer-at-setter function
  <C-raw-char> class
  <C-raw-int> class
  <C-raw-signed-char> class
  <C-raw-signed-int> class
  <C-raw-signed-long> class
  <C-raw-signed-short> class
  <C-raw-unsigned-char> class
  <C-raw-unsigned-int> class [1] [2]
  <C-raw-unsigned-long> class
  <C-raw-unsigned-short> class
  C-short-at function
  C-short-at-setter function
  <C-signed-char> class
  C-signed-char-at function
  C-signed-char-at-setter function
  <C-signed-int> class
  C-signed-int-at function
  C-signed-int-at-setter function
  <C-signed-long> class
  C-signed-long-at function
  C-signed-long-at-setter function
  <C-signed-short> class
  C-signed-short-at function
  C-signed-short-at-setter function
  <C-statically-typed-pointer> class [1] [2] [3]
  <C-string> class [1] [2]
  <C-struct> class [1] [2]
  <C-union> class
  <C-unsafe-char> class
  <C-unsafe-int> class
  <C-unsafe-signed int> class
  <C-unsafe-signed-char> class
  <C-unsafe-signed-long> class
  <C-unsafe-signed-short> class
  <C-unsafe-unsigned-char> class
  <C-unsafe-unsigned-int> class
  <C-unsafe-unsigned-long> class
  <C-unsafe-unsigned-short> class [1] [2]
  <C-unsigned-char> class
  C-unsigned-char-at function
  C-unsigned-char-at-setter function
  <C-unsigned-int> class
  C-unsigned-int-at function
  C-unsigned-int-at-setter function
  <C-unsigned-long> class [1] [2]
  C-unsigned-long-at function
  C-unsigned-long-at-setter function
  <C-unsigned-short> class [1] [2] [3] [4]
  C-unsigned-short-at function
  C-unsigned-short-at-setter function
  <C-value> class [1] [2] [3] [4]
  <C-void> class
  <C-void*> class
  callback functions
    defining
  characters
  check-win32-result function
  classes
    <byte-string> [1] [2]
    <C-boolean>
    <C-char>
    <C-character>
    <C-double*>
    <C-double> [1] [2]
    <C-Dylan-object>
    <C-example-string>
    <C-float>
    <C-function-pointer> [1] [2]
    <C-int*>
    <C-int> [1] [2] [3]
    <C-number>
    <C-pointer> [1] [2] [3] [4] [5] [6] [7] [8] [9]
    <C-raw-char>
    <C-raw-int>
    <C-raw-signed-char>
    <C-raw-signed-int>
    <C-raw-signed-long>
    <C-raw-signed-short>
    <C-raw-unsigned-char>
    <C-raw-unsigned-int> [1] [2]
    <C-raw-unsigned-long>
    <C-raw-unsigned-short>
    <C-signed-char>
    <C-signed-int>
    <C-signed-long>
    <C-signed-short>
    <C-statically-typed-pointer> [1] [2] [3]
    <C-string> [1] [2]
    <C-struct> [1] [2]
    <C-union>
    <C-unsafe-char>
    <C-unsafe-int>
    <C-unsafe-signed int>
    <C-unsafe-signed-char>
    <C-unsafe-signed-long>
    <C-unsafe-signed-short>
    <C-unsafe-unsigned-char>
    <C-unsafe-unsigned-int>
    <C-unsafe-unsigned-long>
    <C-unsafe-unsigned-short> [1] [2]
    <C-unsigned-char>
    <C-unsigned-int>
    <C-unsigned-long> [1] [2]
    <C-unsigned-short> [1] [2] [3] [4]
    <C-value> [1] [2] [3] [4]
    <C-void*>
    <C-void>
    <machine-word> [1] [2] [3] [4]
    <Point>
    defining specialized designator classes [1] [2]
    designator
    fundamental numeric type designator classes
    mapping C types onto [1] [2]
    pointer designator
    utility designator
  combining bit mask constants
  content of the Win32 API libraries
  conventions
    mapping conventions for Win32 libraries
    naming conventions for Win32 libraries
    simple naming
  creating methods from Windows alias functions

D

  dealing with the C function WinMain
  deallocating
    C storage
  define C-address definition macro [1] [2]
  define C-callable definition macro
  define C-callable-wrapper definition macro [1] [2] [3] [4]
  define C-function definition macro [1] [2] [3] [4] [5] [6]
  define C-mapped-subtype definition macro [1] [2] [3]
  define C-pointer-type definition macro [1] [2]
  define C-struct definition macro [1] [2] [3] [4]
  define C-subtype definition macro [1] [2] [3]
  define C-union definition macro [1] [2]
  define C-variable definition macro [1] [2] [3]
  defining
    callback functions
    specialized designator classes [1] [2]
    types
  definition macros
    define C-address [1] [2]
    define C-callable
    define C-callable-wrapper [1] [2] [3] [4]
    define C-function [1] [2] [3] [4] [5] [6]
    define C-mapped-subtype [1] [2] [3]
    define C-pointer-type [1] [2]
    define C-struct [1] [2] [3] [4]
    define C-subtype [1] [2] [3]
    define C-union [1] [2]
    define C-variable [1] [2] [3]
  describing
    C functions to Dylan
    Dylan functions for use by C
    structure types
    union types
  designator class [1] [2] [3]
  designator classes
    basics
    defining specialized
    defining specialized versions
    fundamental numeric type
    pointer
    utility
  designator property
    export-function
    export-type
    import-function
    import-type
    pointer-type
    referenced-type
  designator type properties
  destroy generic function
  Dylan
    C functions in
    C types in
    C variables in
    describing C functions to
  Dylan classes
    mapping C types onto
  Dylan functions
    describing for use by C
  Dylan libraries
    Win32 names excluded from
  Dylan slot names
    mapping C structure fields onto

E

  element method
  element-setter method
  ensure-no-win32-error function
  error messages
  export-C-Dylan-object function
  export-function
    designator property
  export-type
    designator-property

F

  function types
    C-FFI
  functions
    alignment-of
    C-char-at
    C-char-at-setter
    C-double-at
    C-double-at-setter
    C-FFI
    C-float-at
    C-float-at-setter
    C-int-at
    C-int-at-setter
    C-long-at
    C-long-at-setter
    C-pointer-at
    C-pointer-at-setter
    C-short-at
    C-short-at-setter
    C-signed-char-at
    C-signed-char-at-setter
    C-signed-int-at
    C-signed-int-at-setter
    C-signed-long-at
    C-signed-long-at-setter
    C-signed-short-at
    C-signed-short-at-setter
    C-unsigned-char-at
    C-unsigned-char-at-setter
    C-unsigned-int-at
    C-unsigned-int-at-setter
    C-unsigned-long-at
    C-unsigned-long-at-setter
    C-unsigned-short-at
    C-unsigned-short-at-setter
    check-win32-result
    creating methods from Windows alias functions
    defining callback
    describing Dylan functions for use by C
    describing for use by C
    ensure-no-win32-error
    export-C-Dylan-object
    import-C-Dylan-object
    null-pointer
    null-pointer?
    pointer-address
    referenced-type
    register-C-Dylan-object
    report-win32-error
    size-of
    unregister-C-Dylan-object
    win32-error-message
  fundamental numeric type
  fundamental numeric type designator classes

G

  generic functions
    destroy
    pointer-value [1] [2]
    pointer-value-address
    pointer-value-setter [1] [2] [3]

H

  handling return of multiple values

I

  import-C-Dylan-object function
  import-function
    designator property
  import-type
    designator-property
  introduction to
    C-FFI library
    Win32 libraries

L

  libraries
    C-FFI
    introduction to C-FFI
    introduction to Win32 libraries
    Win32 API
    Win32 library mapping conventions
    Win32 library naming conventions
    Win32 names excluded from
    Win32 names excluded from Dylan libraries
  libraries provided
    list of Win32
  list of Win32 libraries provided

M

  <machine-word> class [1] [2] [3] [4]
  macros
    C-FFI macros, basic options
    notes on C type macros
  make subclass(<C-pointer>) method
  mapping
    C structure fields onto Dylan slot names
    C types onto Dylan classes
    conventions
      for Win32 libraries
    null value, the
  messages
    error
  methods
    +
    <
    =
    creating from Windows alias functions
    element
    element-setter
    make subclass(<C-pointer>)
  multiple values
    handling return of

N

  naming conventions
    for Win32 libraries
    simple
  notes on
    C type macros
    translations
  null value
    mapping
  null-pointer function
  null-pointer? function

O

  options in C-FFI macros
  organization of the Win32 API libraries

P

  <Point> class
  pointer designator classes
  pointer designator classes and related functions
  pointer types
  pointer-address function
  pointer-type
    designator property
  pointer-value generic function [1] [2]
  pointer-value-address generic function
  pointer-value-setter generic function [1] [2] [3]
  properties
    designator type

R

  referenced-type
    designator property
  referenced-type function
  register-C-Dylan-object function
  report-win32-error function
  return of multiple values
    handling

S

  simple naming conventions
  size-of function
  slot names
    mapping C structure fields onto [1] [2]
  specialized designator classes
    defining [1] [2]
  statement macros
    with-c-string
    with-stack-structure
  structure fields
    mapping onto Dylan slot names
  structure types
    describing

T

  terminology in C-FFI library
  translations
    notes on
  type designator classes
    fundamental numeric
  type properties
    designator
  types
    C-FFI function
    defining
    describing structure types
    describing union types
    mapping C types onto Dylan classes
    structure
    union

U

  union types
    describing
  unregister-C-Dylan-object function
  utility designator classes

V

  values
    handling return of multiple values
    mapping null value

W

  Win32 API libraries
    content of
    introduction
    mapping conventions
    minor details
    naming conventions
    organization of
  Win32 names excluded from the Dylan libraries
  win32-error-message function
  Windows alias functions
    creating methods from
  WinMain C function
    dealing with
  with-c-string statement macro
  with-stack-structure
  with-stack-structure statement macro

C FFI and Win 32 Reference - 31 MAR 2000

Next Previous Top Contents