Win32 Technical Questions
Can the ConsoleApp thing be written in C so we don't have to get an
extra C++ compiler for one file (for those who don't want to use the
Microsoft toolchain)?
Critical sections and semaphores and mutexes are all available from the
win32 API. I agree with Peter: I am not sure it is a good idea to
introduce MFC dependency for process control and application
initializations. This would allow compilation without having the MFC
(although, Borland supplies a version of the MFC with its non-free
compilers). Also, a C++ compiler would not be required although this to
me as strictly an aesthetic point.
Likewise, I think the API functions are the best choice for file i/o for
possible adaption of asynch file i/o.
Despite the name, the apps written carefully using the win32 api should
generally compile ok in 64 bit environment.
Merlin
The only MFC dependency is CWinApp, which I agree can be replaced. The rest
of it is written in c++ -- no MFC dependencies. C++ is still important
because of the critical-scection locking/unlocking through automatic stack
variables.
Katie
Show quoted text
-----Original Message-----
From: Merlin Moncure [mailto:merlin.moncure@rcsonline.com]
Sent: Monday, February 03, 2003 11:51 AM
To: Katie Ward
Cc: pgsql-hackers@postgresql.org
Subject: Win32 Technical QuestionsCan the ConsoleApp thing be written in C so we don't have to get an
extra C++ compiler for one file (for those who don't want to use the
Microsoft toolchain)?Critical sections and semaphores and mutexes are all available from the
win32 API. I agree with Peter: I am not sure it is a good idea to
introduce MFC dependency for process control and application
initializations. This would allow compilation without having the MFC
(although, Borland supplies a version of the MFC with its non-free
compilers). Also, a C++ compiler would not be required although this to
me as strictly an aesthetic point.Likewise, I think the API functions are the best choice for file i/o for
possible adaption of asynch file i/o.Despite the name, the apps written carefully using the win32 api should
generally compile ok in 64 bit environment.Merlin