Mercurial > pub > dyncall > dyncall
diff doc/manual/manual_dyncall_api.tex @ 467:b47168dacba6
manual:
- adding aggregate passing and returning info for x64 (win and sysv, however, *only* w/ respect to types supported by dyncall)
- python binding text cleanup and sync with current binding version
- added suite_aggrs description and cleaned up other test suite descriptions a bit
- update list of calling convention modes
- cleanup and minor other fixes (e.g. changed \newpage in many places to \clearpage to avoid hitting float limit, crlf->cr, ...)
author | Tassilo Philipp |
---|---|
date | Fri, 04 Feb 2022 23:54:42 +0100 |
parents | 1d03a3a4220d |
children | e5820b7a3fbc |
line wrap: on
line diff
--- a/doc/manual/manual_dyncall_api.tex Wed Feb 02 18:30:44 2022 +0100 +++ b/doc/manual/manual_dyncall_api.tex Fri Feb 04 23:54:42 2022 +0100 @@ -17,7 +17,7 @@ % %////////////////////////////////////////////////////////////////////////////// -\newpage +\clearpage \section{\emph{Dyncall} C library API} The library provides low-level functionality to make foreign function calls @@ -155,17 +155,20 @@ Constant & Description\\ \hline \lstinline@DC_CALL_C_DEFAULT@ & C default function call for current platform\\ +\lstinline@DC_CALL_C_DEFAULT_THIS@ & C++ default function call for current platform\\ \lstinline@DC_CALL_C_ELLIPSIS@ & C ellipsis function call (named arguments (before '...'))\\ \lstinline@DC_CALL_C_ELLIPSIS_VARARGS@ & C ellipsis function call (variable/unnamed arguments (after '...'))\\ \lstinline@DC_CALL_C_X86_CDECL@ & C x86 platforms standard call\\ \lstinline@DC_CALL_C_X86_WIN32_STD@ & C x86 Windows standard call\\ \lstinline@DC_CALL_C_X86_WIN32_FAST_MS@ & C x86 Windows Microsoft fast call\\ \lstinline@DC_CALL_C_X86_WIN32_FAST_GNU@ & C x86 Windows GCC fast call\\ -\lstinline@DC_CALL_C_X86_WIN32_THIS_MS@ & C x86 Windows Microsoft this call\\ +\lstinline@DC_CALL_C_X86_WIN32_THIS_MS@ & C++ x86 Windows Microsoft thiscall\\ \lstinline@DC_CALL_C_X86_WIN32_THIS_GNU@ & alias for DC\_CALL\_C\_X86\_CDECL (GNU thiscalls identical to cdecl)\\ \lstinline@DC_CALL_C_X86_PLAN9@ & C x86 Plan9 call\\ \lstinline@DC_CALL_C_X64_WIN64@ & C x64 Windows standard call\\ +\lstinline@DC_CALL_C_X64_WIN64_THIS@ & C++ x64 Windows thiscall\\ \lstinline@DC_CALL_C_X64_SYSV@ & C x64 System V standard call\\ +\lstinline@DC_CALL_C_X64_SYSV_THIS@ & C++ x64 System V thiscall\\ \lstinline@DC_CALL_C_PPC32_DARWIN@ & C ppc32 Mac OS X standard call\\ \lstinline@DC_CALL_C_PPC32_OSX@ & alias for DC\_CALL\_C\_PPC32\_DARWIN\\ \lstinline@DC_CALL_C_PPC32_SYSV@ & C ppc32 SystemV standard call\\