DECLARE [SYSTEM] FUNCTION name AT address [ ( par1 [, par2 [, ... ] ] ) ] RETURN ret [ ON targets ] par : name AS type ON register par : name AS type ON STACK(width) ret : register AS type | STACK(width) AS type width: BYTE | WORD | DWORD targets : name of targets, separated by comma (,)
The DECLARE FUNCTION
is a way to define and call external procedures written in machine language
and to insert assembly into the sources. The procedures defined in this way can be called as if they
were an integral part of the language, and any result value can be retrieved by calling it
as a function:
'''value = test[]'''
DecFu
If you have encountered a problem using this command, if you think there is a bug or the explanation is unclear, please open an issue for this keyword on GitHub. Thank you!