Get full path of argv[0] before we change directories.
Make sure process names are long path names.
Cleaned up initialisation a bit.

diff --git a/include/options.h b/include/options.h
index 5df0105..5500286 100644
--- a/include/options.h
+++ b/include/options.h
@@ -21,6 +21,7 @@
 
 extern struct options Options;
 extern const char *argv0;
+extern const char *full_argv0;
 
 extern void OPTIONS_Usage(void) WINE_NORETURN;
 extern void OPTIONS_ParseOptions( char *argv[] );