The MASM Forum

Projects => Poasm => Topic started by: Vortex on September 21, 2024, 06:56:57 PM

Title: Macro for DWORD local variables
Post by: Vortex on September 21, 2024, 06:56:57 PM
LOCDD MACRO arglist:VARARG

LOCAL _local

    FOR arg,<arglist>

        _local TEXTEQU <LOCAL >,arg,< : DWORD>

        _local

    ENDM

ENDM

Usage example :

main PROC uses esi edi ebx

LOCDD hOldBmp
LOCDD hDC,x,y
LOCDD x2,y2,tempDC
LOCDD hWnd,hBmp
Title: Re: Macro for DWORD local variables
Post by: Vortex on October 05, 2024, 06:44:44 PM
The 64-bit version :

LOCQW MACRO arglist:VARARG

LOCAL _local

    FOR arg,<arglist>

        _local TEXTEQU <LOCAL >,arg,< : QWORD>

        _local

    ENDM

ENDM