< prev index next >

src/jdk.pack/share/native/common-unpack/defines.h

Print this page




 101 
 102 typedef unsigned int uint;
 103 #if defined(NO_ZLIB)
 104 #ifdef _LP64
 105 typedef unsigned int uLong; // Historical zlib, should be 32-bit.
 106 #else
 107 typedef unsigned long uLong;
 108 #endif
 109 #endif
 110 #ifdef _MSC_VER
 111 typedef LONGLONG        jlong;
 112 typedef DWORDLONG       julong;
 113 #define MKDIR(dir)      mkdir(dir)
 114 #define getpid()        _getpid()
 115 #define PATH_MAX        MAX_PATH
 116 #define dup2(a,b)       _dup2(a,b)
 117 #define strcasecmp(s1, s2) _stricmp(s1,s2)
 118 #define tempname        _tempname
 119 #define sleep           Sleep
 120 #define snprintf        _snprintf

 121 #else
 122 typedef signed char byte;
 123 #ifdef _LP64
 124 typedef long jlong;
 125 typedef long unsigned julong;
 126 #else
 127 typedef long long jlong;
 128 typedef long long unsigned julong;
 129 #endif
 130 #define MKDIR(dir) mkdir(dir, 0777);

 131 #endif
 132 
 133 #ifdef OLDCC
 134 typedef int bool;
 135 enum { false, true };
 136 #endif
 137 
 138 #define null (0)
 139 
 140 /* Must cast to void *, then size_t, then int. */
 141 #define ptrlowbits(x)  ((int)(size_t)(void*)(x))
 142 
 143 /* Back and forth from jlong to pointer */
 144 #define ptr2jlong(x)  ((jlong)(size_t)(void*)(x))
 145 #define jlong2ptr(x)  ((void*)(size_t)(x))
 146 
 147 // Keys used by Java:
 148 #define UNPACK_DEFLATE_HINT             "unpack.deflate.hint"
 149 
 150 #define COM_PREFIX                      "com.sun.java.util.jar.pack."




 101 
 102 typedef unsigned int uint;
 103 #if defined(NO_ZLIB)
 104 #ifdef _LP64
 105 typedef unsigned int uLong; // Historical zlib, should be 32-bit.
 106 #else
 107 typedef unsigned long uLong;
 108 #endif
 109 #endif
 110 #ifdef _MSC_VER
 111 typedef LONGLONG        jlong;
 112 typedef DWORDLONG       julong;
 113 #define MKDIR(dir)      mkdir(dir)
 114 #define getpid()        _getpid()
 115 #define PATH_MAX        MAX_PATH
 116 #define dup2(a,b)       _dup2(a,b)
 117 #define strcasecmp(s1, s2) _stricmp(s1,s2)
 118 #define tempname        _tempname
 119 #define sleep           Sleep
 120 #define snprintf        _snprintf
 121 #define PATH_SEPARATOR '\\'
 122 #else
 123 typedef signed char byte;
 124 #ifdef _LP64
 125 typedef long jlong;
 126 typedef long unsigned julong;
 127 #else
 128 typedef long long jlong;
 129 typedef long long unsigned julong;
 130 #endif
 131 #define MKDIR(dir) mkdir(dir, 0777);
 132 #define PATH_SEPARATOR '/'
 133 #endif
 134 
 135 #ifdef OLDCC
 136 typedef int bool;
 137 enum { false, true };
 138 #endif
 139 
 140 #define null (0)
 141 
 142 /* Must cast to void *, then size_t, then int. */
 143 #define ptrlowbits(x)  ((int)(size_t)(void*)(x))
 144 
 145 /* Back and forth from jlong to pointer */
 146 #define ptr2jlong(x)  ((jlong)(size_t)(void*)(x))
 147 #define jlong2ptr(x)  ((void*)(size_t)(x))
 148 
 149 // Keys used by Java:
 150 #define UNPACK_DEFLATE_HINT             "unpack.deflate.hint"
 151 
 152 #define COM_PREFIX                      "com.sun.java.util.jar.pack."


< prev index next >