mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-15 13:19:23 +00:00
48 lines
1.1 KiB
C++
48 lines
1.1 KiB
C++
/*
|
|
Name: globals
|
|
Copyright: Copyright (C) SIL International.
|
|
Documentation:
|
|
Description:
|
|
Create Date: 19 Jun 2007
|
|
|
|
Modified Date: 14 Aug 2014
|
|
Authors: mcdurdin
|
|
Related Files:
|
|
Dependencies:
|
|
|
|
Bugs:
|
|
Todo:
|
|
Notes:
|
|
History: 19 Jun 2007 - mcdurdin - Initial comments
|
|
24 Oct 2012 - mcdurdin - I3481 - V9.0 - Eliminate unsafe calls in C++
|
|
17 Nov 2012 - mcdurdin - I3563 - V9.0 - Add output to debug window for KMTIP logging
|
|
10 Jun 2014 - mcdurdin - I4262 - V9.0 - TSF deadkeys do not function correctly
|
|
14 Aug 2014 - mcdurdin - I4379 - V9.0 - kmtip should use the Keyman debug logging framework
|
|
*/
|
|
// // I4262
|
|
// globals.cpp
|
|
//
|
|
// Global variables.
|
|
//
|
|
|
|
#include "pch.h"
|
|
|
|
HINSTANCE g_hInst;
|
|
|
|
LONG g_cRefDll = -1; // -1 /w no refs, for win95 InterlockedIncrement/Decrement compat
|
|
|
|
CRITICAL_SECTION g_cs;
|
|
|
|
|
|
/*
|
|
LOGGING
|
|
*/
|
|
|
|
void Log(WCHAR *fmt, ...) { // I4379
|
|
WCHAR outbuf[264];
|
|
va_list vars;
|
|
va_start(vars, fmt);
|
|
wcscpy_s(outbuf, L"kmtip: ");
|
|
wvsprintfW(wcschr(outbuf,0), fmt, vars);
|
|
SendDebugMessageFormat(L"%s", outbuf);
|
|
}
|