EuroAssembler Index Manual Download Source Macros


Sitemap Links Forum Tests Projects

Macrolibraries

This is an overview of libraries which can be included to source files written in EuroAssembler.

Although macrolibraries in this directory maclib are licensed for public domain, I don't recommend to add your own macros, structures, constants to those files, because your update would have been lost whenever a new version of EuroAssembler overwrites them.
Create a new macrolibrary with unoccupied name instead.
Includable libraries shipped with EuroAssembler
RealmOSWidthContentsMaclib file
EUROASMany16BIOS API interfacebiosapi.htm
PROGRAMany16BIOS structures + symbols.bioss.htm
EUROASManyanyExtensions of CPU machine instructionscpuext.htm
EUROASMany16Extensions of CPU machine instructionscpuext16.htm
EUROASMany32Extensions of CPU machine instructionscpuext32.htm
EUROASMany64Extensions of CPU machine instructionscpuext64.htm
EUROASMDOS16DOS API interfacedosapi.htm
PROGRAMDOS16DOS structures and symbols.doss.htm
EUROASMWin64FastCall Windows 64bit calling-convention macros.fastcall.htm
EUROASMany32Memory management macros.memory.htm
EUROASMany32Data sorting.sort.htm
EUROASMany16Boolean flag manipulation.status16.htm
EUROASMany32Boolean flag manipulation.status32.htm
EUROASMany32StdCall 32bit calling-convention macros.stdcall.htm
EUROASMany16Operations with zero-terminated strings.string16.htm
EUROASMany32Operations with zero-terminated strings.string32.htm
EUROASMany64Operations with zero-terminated strings.string64.htm
EUROASMWin64Macros for core 64bit MS Windows functions.winabi.htm
EUROASMWinanyList of MS Windows API functions with ANSI+WIDE variants.winansi.htm
EUROASMWin32Macros for core 32bit MS Windows functions.winapi.htm
EUROASMWin32Wrappers of Windows file functions.winfile.htm
PROGRAMWin32,64Struc+symbols for base functions in WinAPI.wins.htm
PROGRAMWin32,64Struc+symbols for console subsystem in WinAPI.winscon.htm
PROGRAMWin32,64Struc+symbols for common dialogs in WinAPI.winsdlg.htm
PROGRAMWin32,64Struc+symbols for file access in WinAPI.winsfile.htm
PROGRAMWin32,64Struc+symbols for graphic subsystem in WinAPI.winsgui.htm
PROGRAMWin32,64Struc+symbols for networking in WinAPI.winsnet.htm
PROGRAMWin32,64Struc+symbols for printing in WinAPI.winsprn.htm
PROGRAMWin32,64Struc+symbols for registry access in WinAPI.winsreg.htm
PROGRAMWin32,64Struc+symbols for security management in WinAPI.winssec.htm
PROGRAMWin32,64Struc+symbols for time functions in WinAPI.winstime.htm

EUROASM libraries contain only macros and preprocessing %variables, i.e. redefinable resources which are not constrained by PROGRAM..ENDPROGRAM bounderies.
Macrolibraries from this realm may be included inside the PROGRAM block, or only once at the beginning of source file.
If an EUROASM macrolibrary depends on %variables and macros defined in other library, it should ensure from misorder and start with INCLUDE1 OtherLibrary.

PROGRAM libraries contain definitions of constant symbols and structures, which must be unique in a program.
Libraries from this realm should be included inside the PROGRAM block, otherwise the symbols and structures would not be visible for the assembled program.
Order of their inclusion does not matter.

Structures and symbols retrived from [WindowsSDK]   were classified by their subsystem or functionality and split to several specialized macrolibraries wins*.htm. This should speed up the assembly time, because ordinary programs usually do not need to include all possible functionalities at once.
Look for the constant/structure name with the Search applet on top of this page when you are not sure which macrolibrary hosts the symbol.
Lazy Windows programmer can include all those libraries at once with INCLUDEHEAD1 wins*.htm in its header.

▲Back to the top▲