What I need to know is what USE the keywords are. If it is just to add another way to get information I can already get then show us why we need it. Is it _ALIAS or _AILAS?
Sorry, it was probably a typo on my part, _ALIAS. Same as ALIAS, as it relates to that. It would add functionality that's currently impossible in QB64 without some external C/C++ via DECLARE LIBRARY.
Basically, the idea is: Let's say you were writing a library, and at a specific you want to call a user-defined SUB/FUNCTION. You could hard-code the function name (And thus force the user to 1. have to use that name 2. only be able to use one function for that action). Or, you could tell them to send you a function pointer. By sending a function pointer, you can specify to the library what function you want it to run when it reaches that point. In effect, it's like telling the library what the name of the function you want to run is. It's also changeable during runtime so if you wanted to change that function to do something else, you could, instead of having some type of flag variable or something like that, just switch the function you're using.
This also allows us to use DECLARE LIBRARY with libraries that use and take function pointers, as well as allows a much easier time creating libraries and other parts of code.
Basically, it allows you to get a handle to a function while your code is running, and by doing that you can switch around what functions are called when and by what just by changing the function handle. Take for instance the _GL sub. Right now, it's use requires using various types of flags as well as dumping all of your GL code into that one function. If instead my suggested command were to be used, then you would just make an _ALIAS to the function you want to use as your _GL function, and then call a function that set's the current _GL SUB to that function. By doing this, you could also use this same type of thing to either disable the _GL function or switch functions so that a different SUB is used as the _GL function at different points in your program.
Matt