diff options
Diffstat (limited to 'src/java/native/com_libmailcore_HTMLRendererTemplateCallbackUtils.cpp')
-rw-r--r-- | src/java/native/com_libmailcore_HTMLRendererTemplateCallbackUtils.cpp | 70 |
1 files changed, 56 insertions, 14 deletions
diff --git a/src/java/native/com_libmailcore_HTMLRendererTemplateCallbackUtils.cpp b/src/java/native/com_libmailcore_HTMLRendererTemplateCallbackUtils.cpp index 9a127523..d643482f 100644 --- a/src/java/native/com_libmailcore_HTMLRendererTemplateCallbackUtils.cpp +++ b/src/java/native/com_libmailcore_HTMLRendererTemplateCallbackUtils.cpp @@ -12,85 +12,127 @@ static HTMLRendererTemplateCallback * callback = NULL; JNIEXPORT jboolean JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_canPreviewPart (JNIEnv * env, jclass cls, jobject part) { - return (jboolean) callback->canPreviewPart(MC_FROM_JAVA(AbstractPart, part)); + MC_POOL_BEGIN; + jboolean result = (jboolean) callback->canPreviewPart(MC_FROM_JAVA(AbstractPart, part)); + MC_POOL_END; + return result; } JNIEXPORT jboolean JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_shouldShowPart (JNIEnv * env, jclass cls, jobject part) { - return (jboolean) callback->canPreviewPart(MC_FROM_JAVA(AbstractPart, part)); + MC_POOL_BEGIN; + jboolean result = (jboolean) callback->canPreviewPart(MC_FROM_JAVA(AbstractPart, part)); + MC_POOL_END; + return result; } JNIEXPORT jobject JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateValuesForHeader (JNIEnv * env, jclass cls, jobject header) { - return MC_TO_JAVA(callback->templateValuesForHeader(MC_FROM_JAVA(MessageHeader, header))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->templateValuesForHeader(MC_FROM_JAVA(MessageHeader, header))); + MC_POOL_END; + return result; } JNIEXPORT jobject JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateValuesForPart (JNIEnv * env, jclass cls, jobject part) { - return MC_TO_JAVA(callback->templateValuesForPart(MC_FROM_JAVA(AbstractPart, part))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->templateValuesForPart(MC_FROM_JAVA(AbstractPart, part))); + MC_POOL_END; + return result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateForMainHeader (JNIEnv * env, jclass cls, jobject header) { - return (jstring) MC_TO_JAVA(callback->templateForMainHeader(MC_FROM_JAVA(MessageHeader, header))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->templateForMainHeader(MC_FROM_JAVA(MessageHeader, header))); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateForImage (JNIEnv * env, jclass cls, jobject part) { - return (jstring) MC_TO_JAVA(callback->templateForImage(MC_FROM_JAVA(AbstractPart, part))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->templateForImage(MC_FROM_JAVA(AbstractPart, part))); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateForAttachment (JNIEnv * env, jclass cls, jobject part) { - return (jstring) MC_TO_JAVA(callback->templateForAttachment(MC_FROM_JAVA(AbstractPart, part))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->templateForAttachment(MC_FROM_JAVA(AbstractPart, part))); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateForMessage (JNIEnv * env, jclass cls, jobject msg) { - return (jstring) MC_TO_JAVA(callback->templateForMessage(MC_FROM_JAVA(AbstractMessage, msg))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->templateForMessage(MC_FROM_JAVA(AbstractMessage, msg))); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateForEmbeddedMessage (JNIEnv * env, jclass cls, jobject msgPart) { - return (jstring) MC_TO_JAVA(callback->templateForEmbeddedMessage(MC_FROM_JAVA(AbstractMessagePart, msgPart))); + MC_POOL_BEGIN; + jobject result = (jstring) MC_TO_JAVA(callback->templateForEmbeddedMessage(MC_FROM_JAVA(AbstractMessagePart, msgPart))); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateForEmbeddedMessageHeader (JNIEnv * env, jclass cls, jobject header) { - return (jstring) MC_TO_JAVA(callback->templateForEmbeddedMessageHeader(MC_FROM_JAVA(MessageHeader, header))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->templateForEmbeddedMessageHeader(MC_FROM_JAVA(MessageHeader, header))); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_templateForAttachmentSeparator (JNIEnv * env, jclass cls) { - return (jstring) MC_TO_JAVA(callback->templateForAttachmentSeparator()); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->templateForAttachmentSeparator()); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_cleanHTML (JNIEnv * env, jclass cls, jstring html) { - return (jstring) MC_TO_JAVA(callback->cleanHTMLForPart(MC_FROM_JAVA(String, html))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->cleanHTMLForPart(MC_FROM_JAVA(String, html))); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_filterHTMLForPart (JNIEnv * env, jclass cls, jstring html) { - return (jstring) MC_TO_JAVA(callback->filterHTMLForPart(MC_FROM_JAVA(String, html))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->filterHTMLForPart(MC_FROM_JAVA(String, html))); + MC_POOL_END; + return (jstring) result; } JNIEXPORT jstring JNICALL Java_com_libmailcore_HTMLRendererTemplateCallbackUtils_filterHTMLForMessage (JNIEnv * env, jclass cls, jstring html) { - return (jstring) MC_TO_JAVA(callback->filterHTMLForMessage(MC_FROM_JAVA(String, html))); + MC_POOL_BEGIN; + jobject result = MC_TO_JAVA(callback->filterHTMLForMessage(MC_FROM_JAVA(String, html))); + MC_POOL_END; + return (jstring) result; } INITIALIZE(Java_com_libmailcore_HTMLRendererTemplateCallbackUtils) |