[Bf-committers] Re: [Bf-blender-cvs] CVS commit: blender/source/blender/src language.c

Stephen Swaney sswaney at centurytel.net
Wed Mar 2 12:30:17 CET 2005

On Wed, Mar 02, 2005 at 02:34:20PM +0200, Daniel Fairhead wrote:
> > > ===========> argv[0] <===============
> > > contains the COMPLETE PATH to the binary.
> >
> > Actually, it is not so trivial, 

This is a FAQ on comp.lang.c:

Q: How can my program discover the complete pathname to the
executable from which it was invoked?

A: argv[0] may contain all or part of the pathname.  You may be
able to duplicate the command language interpreter's search path
logic to locate the executable.

> On linux, /proc/self/exe is a symlink to the absolute location of the
> executable. I don't know if this is cross platform ?

Probably not cross platform.  And probably only on linux kernels 
that have been built with the /proc filesystem

Stephen Swaney			
sswaney at centurytel.net

More information about the Bf-committers mailing list