Hello,
For ::ShellExecute API function on Windows I got confused with the
possible names like:
- Win32::ShellExecute
- Win32::API::ShellExecute
- Win32API::ShellExecute
I noticed Win32API:: namespace mostly uses XS modules to expose the API,
while my module uses dynamic loading of .dll files with Win32::API. Some
people say this is not as good as the equivalent XS binding, though it
is not clear for me why and I much prefer pure-perl modules for
distribution / installation reasons.
I also need some names for a couple of modules like:
- Win32::CmdQuote::Simple, for command quoting in a safe and strict
manner, as this is a big issue on Windows
- Win32::API::Error, for a base exception class that encapsulates the
error message and error code from ::GetLastError()
- Win32::API::CreateProcess - there is a module available that exposes
only part of the call interface of the C function, so I would need a
more detailed module (the function argument list is rather complicated
for this one).
I am a bit worried about the proper names as I notice Win32:: and
Win32API:: modules are included by default with the Windows version of
perl (I use Strawberry). I also believe there is a need for more API
functions exposed in the language for the Windows platform.
Any suggestions appreciated,
--
Thank you,
Timothy Madden