I don't understand why you want to use my headers for PowerBasic if they aren't useful for 64-bit compiling.
Hello Jose. Certainly the headers need a small change to be completely usable for 64 bit compilations. Thats why i said i have been using only portions of your headers.
What I'm missing?
There is a SYS data type in Oxygen. The size of the SYS datatype is target dependant and the same syntax can be used for compiling applications with 32 bit address pointers or 64 bit address pointers. It would be just a matter of using target dependent address pointers where needed, and carefully using DWORD's and LONG's where needed. I dont know exactly at what extent is this possible, or if internally the windows API is completely consistent with this.
So, by defining a lot of conditional compiling + the use of the SYS datatype, your headers can be very usable also for 64 bit compilations. Not right now, of course, at least not with a small change that for the moment PluriBASIC and Oxygen are doing.
If your tool will allow to write applications using the PowerBasic syntax, but O2 as the backend compiler, then who is going to buy PowerBasic?
Exactly the same people that will buy it if the things continue as they are going right now.
Actually, i am not against Chris' idea, i think it could benefit all of us. I believe that when more than 1 person has a personal interest in a project to flourish, there are more chances of achieving this. Also, the future of the compiler has more guarantees than when only one person is developing it. But i kind of agree with you, this is probably day dreaming, because a 64 bit version of PowerBASIC could appear any moment... I don't know, maybe.