/*++
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;
}