Path: blob/master/src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h
40957 views
/*1* Copyright (c) 2005, 2019, Oracle and/or its affiliates. All rights reserved.2* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.3*4* This code is free software; you can redistribute it and/or modify it5* under the terms of the GNU General Public License version 2 only, as6* published by the Free Software Foundation. Oracle designates this7* particular file as subject to the "Classpath" exception as provided8* by Oracle in the LICENSE file that accompanied this code.9*10* This code is distributed in the hope that it will be useful, but WITHOUT11* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or12* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License13* version 2 for more details (a copy is included in the LICENSE file that14* accompanied this code).15*16* You should have received a copy of the GNU General Public License version17* 2 along with this work; if not, write to the Free Software Foundation,18* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.19*20* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA21* or visit www.oracle.com if you need additional information or have any22* questions.23*/2425/*26* A class to manage AccessBridge debugging27*/2829#ifndef __AccessBridgeDebug_H__30#define __AccessBridgeDebug_H__3132#include <crtdbg.h>33#include <windows.h>3435#ifdef DEBUG36#define DEBUGGING_ON37#define SEND_TO_OUTPUT_DEBUG_STRING38//#define JAVA_DEBUGGING_ON39#endif4041#ifdef DEBUGGING_ON42#define DEBUG_CODE(x) x43#else44#define DEBUG_CODE(x) /* */45#endif4647#ifdef __cplusplus48extern "C" {49#endif5051char *printError(char *msg);52void PrintDebugString(char *msg, ...);53void PrintJavaDebugString(char *msg, ...);54void wPrintJavaDebugString(wchar_t *msg, ...);55void wPrintDebugString(wchar_t *msg, ...);56void initializeFileLogger(char * fileName);57void finalizeFileLogger();5859#ifdef __cplusplus60}61#endif626364#endif656667