previous
index
next

Developers

Noteworthy files in the project root

configure pre-make configuration tool (unix-shell)
configure.bat pre-nmake configuration tool (windows batch)
configure.rc pre-mk configuration tool (Plan 9’s rc)
CMakeLists.txt top-level project information for CMake
Makefile GNU/BSD makefile (output of ./configure)
Nmakefile MS nmake makefile
mkfile Plan 9 mkfile
LICENSE license information
README quickstart doc
buildsys/ build system details and extras
doc/ platform specific readme’s and manual
dyncall/ dyncall library source code
dyncallback/ dyncallback library source code
dynload/ dynload library source code
test/ test suites

Test suites

plain
Simple, identity, unary function calls for all supported return types and calling conventions.
plain_c++
Similar to plain, but for C++ thiscalls (GNU and MS calling convention).
suite
All combinations of parameter types and counts are tested on void function calls. A script written in Python (mkcase.py) generates the tests up to an upper MAXARG limit.
suite_floats
Based on suite. Test double/float variants with up to 10 arguments.
suite_x86win32std
All combinations of parameter types and counts are tested on __stdcall void function calls. A script written in Python (mkcase.py) generates the tests up to an upper MAXARG limit. This is a x86/Windows only test.
suite_x86win32fast
All combinations of parameter types and counts are tested on __fastcall (MS or GNU, depending on the build tool) void function calls. A script written in Python (mkcase.py) generates the tests up to an upper MAXARG limit. This is a x86/Windows only test.
ellipsis
All combinations of parameter types and counts are tested on void ellipsis function calls. A script written in Python (mkcase.py) generates the tests up to an upper MAXARG limit.
suite2
Designed mass test suite for void function calls. Tests individual void functions with a varying count of arguments and type.
suite2_win32std
Designed mass test suite for __stdcall void function calls. Tests individual void functions with a varying count of arguments and type. This is a x86/Windows only test.
suite2_win32fast
Designed mass test suite for __fastcall (MS or GNU, depending on the build tool) void function calls. Tests individual void functions with a varying count of arguments and type. This is a x86/Windows only test.
suite3
All combinations of parameter types integer, long long, float and double and counts are tested on void function calls. A script written in Python (mkcase.py) generates the tests up to an upper MAXARG limit. This is a modified version of suite.
call_suite
General purpose test suite combining aspects from all others suites (usually enough for testing non-callback calls). A script written in Lua generates the tests.
callf
Tests the formatted call dyncall C API.
malloc_wx
Tests writable and executable memory allocation used by the dyncallback C API.
thunk
Tests callbacks for the dyncallback C API.
callback_plain
Simple callback function test (useful for easy debugging of new ports).
callback_suite
Mass test suite for callback function testing. Uses random function argument number and type. A script written in Lua generates the tests up to a given number of calls and type combinations.
resolv_self
Test for dynload library to resolve symbols from application image itself.


previous
index
next