* Removed all Id tags.
[cacao.git] / src / threads / none / threads.h
index c6a9d3e28d215b2caca92cd947d3d3b11e2f7af6..73c89aebc823d1bbe141a5fa95bbdb52bf0b5ce6 100644 (file)
@@ -1,6 +1,6 @@
 /* src/threads/none/threads.h - fake threads header
 
-   Copyright (C) 1996-2005, 2006 R. Grafl, A. Krall, C. Kruegel,
+   Copyright (C) 1996-2005, 2006, 2007 R. Grafl, A. Krall, C. Kruegel,
    C. Oates, R. Obermaisser, M. Platter, M. Probst, S. Ring,
    E. Steiner, C. Thalinger, D. Thuernbeck, P. Tomsich, C. Ullrich,
    J. Wenninger, Institut f. Computersprachen - TU Wien
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   Contact: cacao@cacaojvm.org
-
-   Authors: Christian Thalinger
-
-   Changes:
-
-   $Id: threads.h 4405 2006-02-03 12:46:22Z twisti $
-
 */
 
 
@@ -38,6 +30,8 @@
 
 #include "config.h"
 #include "vm/types.h"
+#include "vm/global.h"
+
 
 /* define some stuff we need to no-ops ****************************************/
 
 
 #define threadobject      void
 
+
+/* exception pointer **********************************************************/
+
+extern java_object_t        *_no_threads_exceptionptr;
+
+#define exceptionptr        (&_no_threads_exceptionptr)
+
+
+/* stackframeinfo *************************************************************/
+
+struct stackframeinfo;
+
+extern struct stackframeinfo       *_no_threads_stackframeinfo;
+
+#define STACKFRAMEINFO      (_no_threads_stackframeinfo)
+
+#if defined(ENABLE_DEBUG_FILTER)
+extern u2 _no_threads_filterverbosecallctr[2];
+#define FILTERVERBOSECALLCTR (_no_threads_filterverbosecallctr)
+#endif
+
+/* state for trace java call **************************************************/
+
+#if !defined(NDEBUG)
+extern s4 _no_threads_tracejavacallindent;
+#define TRACEJAVACALLINDENT (_no_threads_tracejavacallindent)
+
+extern u4 _no_threads_tracejavacallcount;
+#define TRACEJAVACALLCOUNT (_no_threads_tracejavacallcount)
+#endif
+
 #endif /* _THREADS_H */