ALIAS - QB64 Wiki

ALIAS

From QB64 Wiki

Jump to: navigation, search

The ALIAS clause in a DECLARE LIBRARY statement block tells the program the name of the procedure used in the external library.


Syntax:

SUB pseudoname ALIAS actualname [(parameters)]


Parameters:

  • The pseudo name is the name of the SUB or FUNCTION the QB64 program will use.
  • The actual name is the same procedure name as it is inside of the DLL library.
  • QB64 must use all parameters of imported procedures including optional ones.


Description:

  • The ALIAS name clause is optional as the original library procedure name can be used.
  • The procedure name does not have to be inside of quotes when using DECLARE LIBRARY.
  • QB64 does not support creating optional parameters at this time.
  • In Qbasic ALIAS was originally only used in a DECLARE (non-BASIC statement) library declarations.


Example: Instead of creating a SUB with the Library statement inside of it, just rename it:

DECLARE LIBRARY SUB MouseMove ALIAS SDL_WarpMouse (BYVAL xoffset&, BYVAL yoffset&) END DECLARE

Explanation: When a Library procedure is used to represent another procedure name use ALIAS instead. Saves creating a SUB! Just place your name for the procedure first with the actual Library name after ALIAS.


See also:



Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page
Views
  • Page
  • Discussion
  • View source
  • History
Personal tools
  • Log in
Toolbox
  • What links here
  • Related changes
  • Special pages
  • Printable version