I confess John that I have never liked Japheth's includes as they try and follow the Microsoft headers with only varying degrees of success. I learnt long ago that multiply equated high level data types are a source of endless confusion to people learning assembler and I say this with over 20 years of experience in this area. Where you need prototypes, assembler SIZE based prototypes solved the problem, look up the data SIZE and they know what to do with it.
I asked Habran the question in the first place as it seems he gets very little support from his user base, you need libraries, includes, macros and documentation so that ordinary programmers can use the assembler. I have done the libraries recently using one of Pelle's tools but you need a reliable set of include files and matching dicumentation to make the assembler usable.