>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



Mon, 3 Feb 2003 11:51:20 -0500
"Merlin Moncure" <merlin.moncure@rcsonline.com>
Win32 Technical Questions
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

> -----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 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
>
>


Mon, 03 Feb 2003 12:54:10 -0500
Katie Ward <kward@peerdirect.com>
Re: Win32 Technical Questions