home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / inprise / JRUNTIME.Z / debug.h < prev    next >
C/C++ Source or Header  |  1998-05-08  |  2KB  |  50 lines

  1. // $Header: z:/admin/jb20_jdk116x.English/javasrc/src/share/java/include/rcs/debug.h 1.1 1998/04/17 23:02:52 bstone Exp $ 
  2. /*
  3.  * @(#)debug.h    1.11 96/11/23
  4.  * 
  5.  * Copyright (c) 1995, 1996 Sun Microsystems, Inc. All Rights Reserved.
  6.  * 
  7.  * This software is the confidential and proprietary information of Sun
  8.  * Microsystems, Inc. ("Confidential Information").  You shall not
  9.  * disclose such Confidential Information and shall use it only in
  10.  * accordance with the terms of the license agreement you entered into
  11.  * with Sun.
  12.  * 
  13.  * SUN MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
  14.  * SOFTWARE, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  15.  * IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
  16.  * PURPOSE, OR NON-INFRINGEMENT. SUN SHALL NOT BE LIABLE FOR ANY DAMAGES
  17.  * SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
  18.  * THIS SOFTWARE OR ITS DERIVATIVES.
  19.  * 
  20.  * CopyrightVersion 1.1_beta
  21.  * 
  22.  */
  23.  
  24. /*
  25.  * Debugging hooks    1/22/92
  26.  */
  27.  
  28. #ifndef _DEBUG_H_
  29. #define _DEBUG_H_
  30.  
  31. #include <stdio.h>
  32. #include <stdarg.h>
  33.  
  34. extern void   DumpThreads(void);
  35. extern char * threadName(void*);
  36.  
  37. void panic (const char *, ...);
  38.  
  39. #ifdef BORLAND_JVM
  40. extern void reportInitDebugEvent();
  41. extern void reportBreakPointDebugEvent(int pc, int* realOpCode);
  42. extern void reportThreadDeltaDebugEvent(int isCreate, /*sys_thread_t*/void *);
  43. extern void reportClassDeltaDebugEvent(int isCreate, /*ClassClass*/ void *);
  44. extern void reportStepDebugEvent(int pc);
  45. extern void reportBreakPointOpCodeChangeEvent(int pc, int newOpCode);
  46. extern int  reportSystemOutput(int isError, char* cp, int len);
  47. #endif
  48.  
  49. #endif /* !_DEBUG_H_ */
  50.