You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/04/25 09:00:16 UTC
svn commit: r768481 - in
/commons/sandbox/runtime/trunk/src/main/native/shared: descriptor.c pointer.c
Author: mturk
Date: Sat Apr 25 07:00:16 2009
New Revision: 768481
URL: http://svn.apache.org/viewvc?rev=768481&view=rev
Log:
Use our macros for pointer/jnipt/pointer casting
Modified:
commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c
commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c
Modified: commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c?rev=768481&r1=768480&r2=768481&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/shared/descriptor.c Sat Apr 25 07:00:16 2009
@@ -133,9 +133,9 @@
SET_IFIELD_I(0000, _O, -1);
}
- callback = (acr_descriptor_callback_fn_t *)((acr_ptr_t)c);
+ callback = N2P(c, acr_descriptor_callback_fn_t *);
if (callback) {
- int rc = (*callback)(ACR_DESC_CLOSE, i, (void *)((acr_ptr_t)p));
+ int rc = (*callback)(ACR_DESC_CLOSE, i, N2P(p, void *));
if (rc) {
/* Throw IOException with errno message */
ACR_ThrowException(_E, THROW_FMARK, ACR_EX_EIO, rc);
@@ -161,9 +161,9 @@
SET_IFIELD_I(0000, _O, -1);
}
- callback = (acr_descriptor_callback_fn_t *)((acr_ptr_t)c);
+ callback = N2P(c, acr_descriptor_callback_fn_t *);
if (callback) {
- (*callback)(ACR_DESC_CLOSE, i, (void *)((acr_ptr_t)p));
+ (*callback)(ACR_DESC_CLOSE, i, N2P(p, void *));
}
}
}
@@ -176,9 +176,9 @@
jniptr p = GET_IFIELD_P(0001, _O);
jniptr c = GET_IFIELD_P(0002, _O);
- callback = (acr_descriptor_callback_fn_t *)((acr_ptr_t)c);
+ callback = N2P(c, acr_descriptor_callback_fn_t *);
if (callback) {
- int rc = (*callback)(ACR_DESC_SYNC, i, (void *)((acr_ptr_t)p));
+ int rc = (*callback)(ACR_DESC_SYNC, i, N2P(p, void *));
if (rc) {
if (rc == ACR_EINVAL)
ACR_ThrowException(_E, THROW_NMARK, ACR_EX_ESYNC, 0);
@@ -197,7 +197,7 @@
{
if (_clazzn.i && J4MID(0000))
return (*_E)->NewObject(_E, _clazzn.i, J4MID(0000),
- (jint)i, (acr_ptr_t)p, (acr_ptr_t)cb);
+ (jint)i, P2N(p), P2N(cb));
else {
ACR_SET_OS_ERROR(ACR_ECLASSNOTFOUND);
return NULL;
@@ -230,9 +230,9 @@
}
(*_E)->MonitorExit(_E, _O);
- callback = (acr_descriptor_callback_fn_t *)((acr_ptr_t)c);
+ callback = N2P(c, acr_descriptor_callback_fn_t *);
if (callback) {
- return (*callback)(ACR_DESC_CLOSE, i, (void *)((acr_ptr_t)p));
+ return (*callback)(ACR_DESC_CLOSE, i, N2P(p, void *));
}
else {
/* Already cleared */
@@ -247,7 +247,7 @@
{
if (_clazzn.i && J4MID(0000)) {
jniptr p = GET_IFIELD_P(0001, _O);
- return (void *)((acr_ptr_t)p);
+ return N2P(p, void *);
}
else {
ACR_SET_OS_ERROR(ACR_ECLASSNOTFOUND);
@@ -273,7 +273,7 @@
/* Object locking failed */
return ACR_ENOLOCK;
}
- SET_IFIELD_P(0001, _O, (jniptr)((acr_ptr_t)p));
+ SET_IFIELD_P(0001, _O, P2N(p));
#ifdef _JNI_CHECK_EXCEPTIONS
if ((*_E)->ExceptionCheck(_E)) {
return ACR_EGENERAL;
Modified: commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c?rev=768481&r1=768480&r2=768481&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/shared/pointer.c Sat Apr 25 07:00:16 2009
@@ -165,9 +165,9 @@
if (h) {
SET_IFIELD_P(0000, _O, 0);
}
- cleanup = (acr_pointer_cleanup_fn_t *)((acr_ptr_t)c);
+ cleanup = N2P(c, acr_pointer_cleanup_fn_t *);
if (cleanup) {
- (*cleanup)((void *)((acr_ptr_t)h));
+ (*cleanup)(N2P(h, void *));
}
}
}
@@ -176,28 +176,28 @@
{
UNREFERENCED_STDARGS;
- return *((char *)((acr_ptr_t)a));
+ return *(N2P(a, char *));
}
ACR_PTR_EXPORT_DECLARE(void, poke0)(ACR_JNISTDARGS, jniptr a, jint v)
{
UNREFERENCED_STDARGS;
- *((char *)((acr_ptr_t)a)) = v;
+ *(N2P(a, char *)) = v;
}
ACR_PTR_EXPORT_DECLARE(void, copy0)(ACR_JNISTDARGS, jniptr s,
jniptr d, jniptr l)
{
UNREFERENCED_STDARGS;
- memcpy((void *)((acr_ptr_t)d), (const void *)((acr_ptr_t)s), (size_t)l);
+ memcpy(N2P(d, void *), N2P(s, const void *), (size_t)l);
}
ACR_PTR_EXPORT_DECLARE(void, move0)(ACR_JNISTDARGS, jniptr s,
jniptr d, jniptr l)
{
UNREFERENCED_STDARGS;
- memmove((void *)((acr_ptr_t)d), (const void *)((acr_ptr_t)s), (size_t)l);
+ memmove(N2P(d, void *), N2P(s, const void *), (size_t)l);
}
ACR_PTR_EXPORT_DECLARE(void, copy1)(ACR_JNISTDARGS, jniptr a, jbyteArray dst,
@@ -205,8 +205,7 @@
{
UNREFERENCED_O;
- (*_E)->SetByteArrayRegion(_E, dst, (jsize)off, (jsize)len,
- (jbyte *)((acr_ptr_t)a));
+ (*_E)->SetByteArrayRegion(_E, dst, (jsize)off, (jsize)len, N2P(a, jbyte *));
}
ACR_PTR_EXPORT_DECLARE(void, move1)(ACR_JNISTDARGS, jniptr a, jbyteArray src,
@@ -214,8 +213,7 @@
{
UNREFERENCED_O;
- (*_E)->GetByteArrayRegion(_E, src, (jsize)off, (jsize)len,
- (jbyte *)((acr_ptr_t)a));
+ (*_E)->GetByteArrayRegion(_E, src, (jsize)off, (jsize)len, N2P(a, jbyte *));
}
@@ -224,7 +222,7 @@
{
if (_clazzn.i && J4MID(0000))
return (*_E)->NewObject(_E, _clazzn.i, J4MID(0000),
- (acr_ptr_t)p, (acr_ptr_t)cb, (acr_ptr_t)len);
+ P2N(p), P2N(cb), (acr_ptr_t)len);
else {
ACR_SET_OS_ERROR(ACR_ECLASSNOTFOUND);
return NULL;
@@ -251,9 +249,9 @@
SET_IFIELD_P(0001, _O, 0);
}
(*_E)->MonitorExit(_E, _O);
- cleanup = (acr_pointer_cleanup_fn_t *)((acr_ptr_t)c);
+ cleanup = N2P(c, acr_pointer_cleanup_fn_t *);
if (cleanup) {
- return (*cleanup)((void *)((acr_ptr_t)h));
+ return (*cleanup)(N2P(h, void *));
}
else {
/* Already cleared */
@@ -271,7 +269,7 @@
if (len) {
*len = (size_t)GET_IFIELD_P(0002, _O);
}
- return (void *)((acr_ptr_t)h);
+ return N2P(h, void *);
}
else {
ACR_SET_OS_ERROR(ACR_ECLASSNOTFOUND);