Changeset 34
- Timestamp:
- Jun 19, 2010, 6:33:45 PM (15 years ago)
- Location:
- trunk/openjdk/jdk/src/windows
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/openjdk/jdk/src/windows/hpi/export/byteorder_md.h
r2 r34 31 31 #define _JAVASOFT_WIN32_BYTEORDER_MD_H_ 32 32 33 #ifndef __EMX__ 34 33 35 #ifdef x86 34 36 #define ntohl(x) ((x << 24) | \ … … 46 48 #endif /* x86 */ 47 49 50 #endif /* __EMX__ */ 51 48 52 #endif /* !_JAVASOFT_WIN32_BYTEORDER_MD_H_ */ -
trunk/openjdk/jdk/src/windows/hpi/export/hpi_md.h
r2 r34 32 32 #include "byteorder_md.h" 33 33 34 #ifdef __EMX__ 35 #define EMXNOP(expr) 36 #define EMXONLY(expr) expr 37 #define EMXNOEMX(expr_emx,expr_otherwise) expr_emx 38 #else /* __EMX__ */ 39 #define EMXNOP(expr) expr 40 #define EMXONLY(expr) 41 #define EMXNOEMX(expr_emx,expr_otherwise) expr_otherwise 42 #endif /* __EMX__ */ 43 34 44 #define HPI_TIMEOUT_INFINITY ((jlong)(-1)) 35 45 -
trunk/openjdk/jdk/src/windows/hpi/export/io_md.h
r2 r34 31 31 #define _JAVASOFT_WIN32_IO_MD_H_ 32 32 33 #ifndef __EMX__ 34 33 35 #include <stdio.h> 34 36 #include <io.h> /* For read(), lseek() etc. */ … … 40 42 #include <stdlib.h> 41 43 44 #endif /* __EMX__ */ 45 42 46 #include "jvm_md.h" 47 48 #ifndef __EMX__ 43 49 44 50 #define R_OK 4 … … 54 60 #define S_ISREG(mode) (((mode) & _S_IFREG) == _S_IFREG) 55 61 62 #endif /* __EMX__ */ 63 56 64 #define LINE_SEPARATOR "\r\n" 57 65 -
trunk/openjdk/jdk/src/windows/hpi/export/timeval_md.h
r2 r34 27 27 #define _JAVASOFT_WIN32_TIMEVAL_H_ 28 28 29 #ifndef __EMX__ 30 29 31 typedef struct { 30 32 long tv_sec; … … 48 50 void timersub(timeval_t*, timeval_t*); 49 51 52 #endif /* __EMX__ */ 53 50 54 #endif /* !_JAVASOFT_WIN32_TIMEVAL_H_ */ -
trunk/openjdk/jdk/src/windows/hpi/include/monitor_md.h
r2 r34 38 38 #define SYS_MID_NULL ((sys_mon_t *) 0) 39 39 40 typedefstruct sys_mon {40 EMXNOP(typedef) struct sys_mon { 41 41 long atomic_count; /* Variable for atomic compare swap */ 42 42 HANDLE semaphore; /* Semaphore used for the contention */ … … 45 45 sys_thread_t *monitor_waiter; /* Monitor waiting queue head */ 46 46 long waiter_count; /* For debugging purpose */ 47 } sys_mon_t;47 } EMXNOP(sys_mon_t); 48 48 49 49 #endif /* !_JAVASOFT_WIN32_MONITOR_MD_H_ */ -
trunk/openjdk/jdk/src/windows/hpi/include/threads_md.h
r2 r34 56 56 * Machine dependent thread data structure 57 57 */ 58 typedefstruct sys_thread {58 EMXNOP(typedef) struct sys_thread { 59 59 HANDLE handle; /* Win32 thread handle */ 60 60 unsigned long id; /* Win32 thread id */ … … 74 74 unsigned int last_sum; 75 75 PNT_TIB nt_tib; /* Pointer to NT thread-local block */ 76 } sys_thread_t;76 } EMXNOP(sys_thread_t); 77 77 78 78 #define MONITOR_WAIT_SUSPENDED 0x0001 -
trunk/openjdk/jdk/src/windows/hpi/src/memory_md.c
r2 r34 48 48 #include <windows.h> 49 49 #include <sys/types.h> 50 51 #ifdef __EMX__ 52 #include <string.h> 53 #endif /* __EMX__ */ 50 54 51 55 #include "hpi_impl.h" -
trunk/openjdk/jdk/src/windows/javavm/export/jni_md.h
r2 r34 32 32 33 33 typedef long jint; 34 #ifdef __EMX__ 35 typedef int64_t jlong; 36 #else 34 37 typedef __int64 jlong; 38 #endif 35 39 typedef signed char jbyte; 36 40 -
trunk/openjdk/jdk/src/windows/javavm/include/typedefs_md.h
r2 r34 35 35 #define VARGS(x) (&x) 36 36 37 #ifndef __EMX__ 38 37 39 typedef char int8_t; 38 40 typedef __int16 int16_t; … … 45 47 typedef unsigned __int32 uint32_t; 46 48 typedef unsigned __int64 uint64_t; 49 50 #endif /* EMX */ 47 51 48 52 /* Make sure that we have the intptr_t and uintptr_t definitions */
Note:
See TracChangeset
for help on using the changeset viewer.