/proc/self/exename -> exe ? (Re: Retrieving name of executable)
Chris January
chris@atomice.net
Tue Mar 29 14:33:00 GMT 2005
Corinna Vinschen wrote:
> On Mar 28 23:36, Anthony Heading wrote:
>
>>On Fri, Jan 14, 2005 at 02:35:28PM -0500, Christopher Faylor wrote:
>>
>>>On Fri, Jan 14, 2005 at 10:39:23AM -0800, Earl Chew wrote:
>>>
>>>>I think the name of the current executable is stored in myself->progname
>>>>within cygwin1.dll.
>>>>
>>>>The more easily accessible __progname returns the basename of the
>>>>executable.
>>>>
>>>>Is there a way for an application to obtain myself->program, other
>>>>than resorting to raw win32 call to GetModuleFileName()?
>>>
>>>argv[0] or __argv[0] or /proc/self/exename
>>
>>Has this link been renamed? It appears to have changed to
>>/proc/self/exe now, which has broken a lot of my programs...
>
>
> The old exename was a file containing the path, the new exe is a symlink
> pointing to the binary. This is how it's done on Linux.
Maybe exename should be kept for backwards compatibility?
Chris
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list