home *** CD-ROM | disk | FTP | other *** search
- /*------------------------------------------------------------------------
- * filename - setargv0.c
- *
- * function(s)
- * _setargv0 - set argv[0] to program name
- *-----------------------------------------------------------------------*/
-
- /*
- * C/C++ Run Time Library - Version 5.0
- *
- * Copyright (c) 1991, 1992 by Borland International
- * All Rights Reserved.
- *
- */
-
- #include <windows.h>
- #include <alloc.h>
- #include <_win.h>
-
- #pragma warn -use
-
- #define MAXFNAMELEN 80
-
- extern unsigned _hInstance;
-
- char _FAR *_argv0 = NULL;
-
- static void _setargv0(void)
- {
- _argv0 = malloc(MAXFNAMELEN+1);
- if (_argv0 == NULL)
- _errorExitBox("Out of memory in _setargv0", 3);
- GetModuleFileName(_hInstance, _argv0, MAXFNAMELEN);
- }
-
- #pragma startup _setargv0 9
-