< prev index next >

src/share/vm/runtime/os.hpp

Print this page




  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_VM_RUNTIME_OS_HPP
  26 #define SHARE_VM_RUNTIME_OS_HPP
  27 
  28 #include "jvmtifiles/jvmti.h"
  29 #include "prims/jvm.h"
  30 #include "runtime/extendedPC.hpp"
  31 #include "runtime/handles.hpp"
  32 #include "utilities/macros.hpp"
  33 #ifndef _WINDOWS
  34 # include <setjmp.h>
  35 #endif
  36 #ifdef __APPLE__
  37 # include <mach/mach_time.h>
  38 #endif
  39 
  40 class AgentLibrary;

  41 
  42 // os defines the interface to operating system; this includes traditional
  43 // OS services (time, I/O) as well as other functionality with system-
  44 // dependent code.
  45 
  46 typedef void (*dll_func)(...);
  47 
  48 class Thread;
  49 class JavaThread;
  50 class Event;
  51 class DLL;
  52 class FileHandle;
  53 class NativeCallStack;
  54 
  55 template<class E> class GrowableArray;
  56 
  57 // %%%%% Moved ThreadState, START_FN, OSThread to new osThread.hpp. -- Rose
  58 
  59 // Platform-independent error return values from OS functions
  60 enum OSReturn {




  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_VM_RUNTIME_OS_HPP
  26 #define SHARE_VM_RUNTIME_OS_HPP
  27 
  28 #include "jvmtifiles/jvmti.h"
  29 #include "prims/jvm.h"
  30 #include "runtime/extendedPC.hpp"
  31 #include "runtime/handles.hpp"
  32 #include "utilities/macros.hpp"
  33 #ifndef _WINDOWS
  34 # include <setjmp.h>
  35 #endif
  36 #ifdef __APPLE__
  37 # include <mach/mach_time.h>
  38 #endif
  39 
  40 class AgentLibrary;
  41 class frame;
  42 
  43 // os defines the interface to operating system; this includes traditional
  44 // OS services (time, I/O) as well as other functionality with system-
  45 // dependent code.
  46 
  47 typedef void (*dll_func)(...);
  48 
  49 class Thread;
  50 class JavaThread;
  51 class Event;
  52 class DLL;
  53 class FileHandle;
  54 class NativeCallStack;
  55 
  56 template<class E> class GrowableArray;
  57 
  58 // %%%%% Moved ThreadState, START_FN, OSThread to new osThread.hpp. -- Rose
  59 
  60 // Platform-independent error return values from OS functions
  61 enum OSReturn {


< prev index next >