+ method
< method
= method
alias functions
creating methods from
alignment-of function
allocating
C storage
API libraries
Win32
basic options in C-FFI macros bit mask constants combining <byte-string> class [1] [2]
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
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
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
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
generic functions
destroy
pointer-value [1] [2]
pointer-value-address
pointer-value-setter [1] [2] [3]
handling return of multiple values
import-C-Dylan-object function import-function designator property import-type designator-property introduction to C-FFI library Win32 libraries
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
<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
naming conventions
for Win32 libraries
simple
notes on
C type macros
translations
null value
mapping
null-pointer function
null-pointer? function
options in C-FFI macros organization of the Win32 API libraries
<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
referenced-type
designator property
referenced-type function
register-C-Dylan-object function
report-win32-error function
return of multiple values
handling
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
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
union types describing unregister-C-Dylan-object function utility designator classes
values
handling return of multiple values
mapping null value
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