90 lines
1.4 KiB
C
90 lines
1.4 KiB
C
/*++
|
|
|
|
Copyright (c) 1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
util.c
|
|
|
|
Abstract:
|
|
This file implements common utilitarian functions.
|
|
|
|
Author:
|
|
|
|
Wesley Witt (wesw) 1-May-1993
|
|
|
|
Environment:
|
|
|
|
User Mode
|
|
|
|
--*/
|
|
|
|
#include <windows.h>
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <commdlg.h>
|
|
#include <mmsystem.h>
|
|
#include <direct.h>
|
|
|
|
#include "drwatson.h"
|
|
#include "proto.h"
|
|
#include "resource.h"
|
|
|
|
|
|
void
|
|
GetAppName( char *pszAppName, DWORD len )
|
|
{
|
|
LoadString( GetModuleHandle(NULL), IDS_APPLICATION_NAME, pszAppName, len );
|
|
}
|
|
|
|
|
|
void
|
|
GetHelpFileName( char *pszHelpFileName, DWORD len )
|
|
{
|
|
char szDrive[_MAX_DRIVE];
|
|
char szDir[_MAX_DIR];
|
|
|
|
//
|
|
// find out the path where DrWatson was run from
|
|
//
|
|
GetModuleFileName( GetModuleHandle(NULL), pszHelpFileName, len );
|
|
|
|
//
|
|
// take the path and append the help file name
|
|
//
|
|
_splitpath( pszHelpFileName, szDrive, szDir, NULL, NULL );
|
|
wsprintf( pszHelpFileName, "%s%sdrwtsn32.hlp", szDrive, szDir );
|
|
|
|
return;
|
|
}
|
|
|
|
|
|
char *
|
|
LoadRcString( UINT wId )
|
|
|
|
/*++
|
|
|
|
Routine Description:
|
|
|
|
Loads a resource string from DRWTSN32 and returns a pointer
|
|
to the string.
|
|
|
|
Arguments:
|
|
|
|
wId - resource string id
|
|
|
|
Return Value:
|
|
|
|
pointer to the string
|
|
|
|
--*/
|
|
|
|
{
|
|
static char buf[1024];
|
|
|
|
LoadString( GetModuleHandle(NULL), wId, buf, sizeof(buf) );
|
|
|
|
return buf;
|
|
}
|