This document provides an overview of SWIG V3.5-1 for OpenVMS I64 8.4-1H1 and later versions, updated on October 19, 2020. The distribution file is VSI-I64VMS-SWIG-V0300-5-1.ZIPEXE (3.99MB), and the official website is https://www.swig.org.
It notes that the project is still in development and advises interested users to begin with swigtypemaps.swg (the header file) and consult the documentation for %fragments in fragments.swg. SWIG supports several programming languages, including Python, Perl, Ruby, and Tcl.
The main body of the document details various .swg files, outlining their functions as internal typemap specializations and macros. These files are categorized by:
carrays.i, cdata.i, cmalloc.i, cpointer.i, cstring.i, exception.i, and allowing implicit C++ constructors.char *, wchar_t *, std::string, std::wstring, the SWIGTYPE, void, enums as int, SWIG_Object, miscellaneous types (e.g., size_t), 'ptr' behavior, 'by value' types, IN/OUTPUT/INOUT typemaps (returning lists), and primitive types (e.g., short, int, double).Finally, it states that typemaps.swg (the old typemaps.i library) is no longer needed.
Site structure and layout ©2025 Majenko Technologies