PLT Foreign Interface Manual


PLT (scheme@plt-scheme.org) 

371
Released August 2007
 

    1  Introduction

    2  Loading Foreign Libraries

    3  C Types
        3.1  Numeric Types
        3.2  Other Atomic Types
        3.3  String Types
            3.3.1  Primitive String Types
            3.3.2  Fixed Auto-Converting String Types
            3.3.3  Variable Auto-Converting String Type
            3.3.4  Other String Types
        3.4  Pointer Types
        3.5  Function Types
            3.5.1  Custom Function Types
        3.6  C Struct Types
            3.6.1  C Struct Examples
        3.7  Enumerations and Masks

    4  Pointer Functions
        4.1  Memory Management

    5  Derived Utilities
        5.1  Tagged C Pointer Types
        5.2  Safe C Vectors
        5.3  SRFI-4 Vectors

    6  Miscellaneous Support

    7  Unexported Primitive Functions

    License

Copyright notice

Copyright ©1996-2007 PLT

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Library General Public License, Version 2 published by the Free Software Foundation. A copy of the license is included in the appendix entitled ``License.''

Last modified: Saturday, August 18th, 2007 1:57:41am