An example of how much contraction is now possible:
(This example requires the Alias)
Declare Function CreateFont Lib "gdi32.dll" Alias "CreateFontA" (ByVal H As Long, ByVal W As Long, ByVal E As Long, ByVal O As Long, ByVal W As Long, ByVal I As Long, ByVal u As Long, ByVal S As Long, ByVal C As Long, ByVal OP As Long, ByVal CP As Long, ByVal Q As Long, ByVal PAF As Long, ByVal F As String) As sys
--->
! CreateFont Lib "gdi32.dll" Alias "CreateFontA" (long H,W,E,O,W,I,U,S,C,OP,CP,Q,PAF,string F) As sys
And you can also remove the lib descriptor by placing all the declares for one library in a block
extern lib "gdi32.dll"
! CreateFont Alias "CreateFontA" (long H,W,E,O,W,I,U,S,C,OP,CP,Q,PAF,string F) As sys
...
end extern
Charles