PLT Foreign Interface Manual


PLT (scheme@plt-scheme.org) 

350
Released June 2006
 

    1  Introduction

    2  Foreign Interface
        2.1  Basic C Type Functions
        2.2  Simple Types
            2.2.1  Numeric Types
            2.2.2  String Types
                2.2.2.1  Primitive String Types
                2.2.2.2  Additional String Types
                2.2.2.3  The _string Type
                2.2.2.4  Utility String Types
            2.2.3  Pointer Types
            2.2.4  Type Constructors
            2.2.5  Misc Types
        2.3  Pointer Functions
            2.3.1  Memory Management
        2.4  Safe C Vectors
            2.4.1  SRFI-4 Vectors
        2.5  Foreign Libraries
        2.6  Tagged C Pointer Types
        2.7  C Struct Types
            2.7.1  C Struct Examples
        2.8  Function Types
            2.8.1  Custom Function Types
        2.9  Miscellaneous Support
        2.10  Functions in the C part

    License

Copyright notice

Copyright ©1996-2006 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: Sunday, June 18th, 2006 6:21:32pm