|
|
1.1 ! root 1: /*++ ! 2: ! 3: Copyright (c) 1993 Microsoft Corporation ! 4: ! 5: Module Name: ! 6: ! 7: util.c ! 8: ! 9: Abstract: ! 10: This file implements common utilitarian functions. ! 11: ! 12: Author: ! 13: ! 14: Wesley Witt (wesw) 1-May-1993 ! 15: ! 16: Environment: ! 17: ! 18: User Mode ! 19: ! 20: --*/ ! 21: ! 22: #include <windows.h> ! 23: #include <stdlib.h> ! 24: #include <stdio.h> ! 25: #include <string.h> ! 26: #include <commdlg.h> ! 27: #include <mmsystem.h> ! 28: #include <direct.h> ! 29: ! 30: #include "drwatson.h" ! 31: #include "proto.h" ! 32: #include "resource.h" ! 33: ! 34: ! 35: void ! 36: GetAppName( char *pszAppName, DWORD len ) ! 37: { ! 38: LoadString( GetModuleHandle(NULL), IDS_APPLICATION_NAME, pszAppName, len ); ! 39: } ! 40: ! 41: ! 42: void ! 43: GetHelpFileName( char *pszHelpFileName, DWORD len ) ! 44: { ! 45: char szDrive[_MAX_DRIVE]; ! 46: char szDir[_MAX_DIR]; ! 47: ! 48: // ! 49: // find out the path where DrWatson was run from ! 50: // ! 51: GetModuleFileName( GetModuleHandle(NULL), pszHelpFileName, len ); ! 52: ! 53: // ! 54: // take the path and append the help file name ! 55: // ! 56: _splitpath( pszHelpFileName, szDrive, szDir, NULL, NULL ); ! 57: wsprintf( pszHelpFileName, "%s%sdrwtsn32.hlp", szDrive, szDir ); ! 58: ! 59: return; ! 60: } ! 61: ! 62: ! 63: char * ! 64: LoadRcString( UINT wId ) ! 65: ! 66: /*++ ! 67: ! 68: Routine Description: ! 69: ! 70: Loads a resource string from DRWTSN32 and returns a pointer ! 71: to the string. ! 72: ! 73: Arguments: ! 74: ! 75: wId - resource string id ! 76: ! 77: Return Value: ! 78: ! 79: pointer to the string ! 80: ! 81: --*/ ! 82: ! 83: { ! 84: static char buf[1024]; ! 85: ! 86: LoadString( GetModuleHandle(NULL), wId, buf, sizeof(buf) ); ! 87: ! 88: return buf; ! 89: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.