/[Apache-SVN]/tomcat/connectors/trunk/jni/native/src/network.c
ViewVC logotype

Diff of /tomcat/connectors/trunk/jni/native/src/network.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- tomcat/connectors/trunk/jni/native/src/network.c	2006/02/19 06:45:32	378857
+++ tomcat/connectors/trunk/jni/native/src/network.c	2006/02/19 08:43:23	378858
@@ -1103,6 +1103,7 @@ TCN_IMPLEMENT_CALL(jboolean, Socket, atm
     return mark ? JNI_TRUE : JNI_FALSE;
 }
 
+#if APR_HAS_SENDFILE
 
 TCN_IMPLEMENT_CALL(jlong, Socket, sendfile)(TCN_STDARGS, jlong sock,
                                             jlong file,
@@ -1227,6 +1228,44 @@ TCN_IMPLEMENT_CALL(jlong, Socket, sendfi
     }
 }
 
+#else /* APR_HAS_SENDIFLE */
+
+TCN_IMPLEMENT_CALL(jlong, Socket, sendfile)(TCN_STDARGS, jlong sock,
+                                            jlong file,
+                                            jobjectArray headers,
+                                            jobjectArray trailers,
+                                            jlong offset, jlong len,
+                                            jint flags)
+{
+
+    UNREFERENCED_STDARGS;
+    UNREFERENCED(sock);
+    UNREFERENCED(file);
+    UNREFERENCED(headers);
+    UNREFERENCED(trailers);
+    UNREFERENCED(offset);
+    UNREFERENCED(len);
+    UNREFERENCED(flags);
+    return -(jlong)APR_ENOTIMPL;
+}
+
+TCN_IMPLEMENT_CALL(jlong, Socket, sendfilen)(TCN_STDARGS, jlong sock,
+                                             jlong file,
+                                             jlong offset, jlong len,
+                                             jint flags)
+{
+    UNREFERENCED_STDARGS;
+    UNREFERENCED(sock);
+    UNREFERENCED(file);
+    UNREFERENCED(offset);
+    UNREFERENCED(len);
+    UNREFERENCED(flags);
+    return -(jlong)APR_ENOTIMPL;
+}
+
+#endif  /* APR_HAS_SENDIFLE */
+
+
 TCN_IMPLEMENT_CALL(jint, Socket, acceptfilter)(TCN_STDARGS,
                                                jlong sock,
                                                jstring name,

 

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26