You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@activemq.apache.org by ch...@apache.org on 2009/11/17 18:22:33 UTC

svn commit: r881387 - in /activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall: AIO.java IO.java

Author: chirino
Date: Tue Nov 17 17:22:32 2009
New Revision: 881387

URL: http://svn.apache.org/viewvc?rev=881387&view=rev
Log:
adding conditionals

Modified:
    activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/AIO.java
    activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/IO.java

Modified: activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/AIO.java
URL: http://svn.apache.org/viewvc/activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/AIO.java?rev=881387&r1=881386&r2=881387&view=diff
==============================================================================
--- activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/AIO.java (original)
+++ activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/AIO.java Tue Nov 17 17:22:32 2009
@@ -42,13 +42,16 @@
     @JniMethod(flags={CONSTANT_INITIALIZER})
     private static final native void init();
     
+    @JniField(flags={FieldFlag.CONSTANT}, conditional="#ifdef HAVE_AIO_H", accessor="1")
+    public static boolean SUPPORTED;
+    
     @JniField(flags={FieldFlag.CONSTANT})
     public static int EINPROGRESS;
     
 //    @JniField(flags={FieldFlag.CONSTANT})
 //    public static int ECANCELLED;
 
-    @JniClass(flags={ClassFlag.STRUCT, ClassFlag.ZERO_OUT})
+    @JniClass(flags={ClassFlag.STRUCT, ClassFlag.ZERO_OUT}, conditional="#ifdef HAVE_AIO_H")
     static public class aiocb {
         static {
             CLibrary.LIBRARY.load();
@@ -85,7 +88,7 @@
                 @JniArg(cast="size_t") long size);
     }
     
-    @JniClass(flags={ClassFlag.STRUCT})
+    @JniClass(flags={ClassFlag.STRUCT}, conditional="#ifdef HAVE_AIO_H")
     static public class timespec {
         
         public static final native int timespec_sizeof ();
@@ -102,6 +105,7 @@
      * int aio_read(struct aiocb *aiocbp);
      * </pre></code>
      */
+    @JniMethod(conditional="#ifdef HAVE_AIO_H")
     public static final native int aio_read(
             @JniArg(cast="struct aiocb *")long aiocbp);
 
@@ -110,6 +114,7 @@
      * int aio_write(struct aiocb *aiocbp);
      * </pre></code>
      */
+    @JniMethod(conditional="#ifdef HAVE_AIO_H")
     public static final native int aio_write(
             @JniArg(cast="struct aiocb *")long aiocbp);
 
@@ -118,6 +123,7 @@
      * int aio_cancel(int fd, struct aiocb *aiocbp);
      * </pre></code>
      */
+    @JniMethod(conditional="#ifdef HAVE_AIO_H")
     public static final native int aio_cancel(
             int fd, 
             @JniArg(cast="struct aiocb *")long aiocbp);
@@ -127,6 +133,7 @@
      * int aio_error(const struct aiocb *aiocbp);
      * </pre></code>
      */
+    @JniMethod(conditional="#ifdef HAVE_AIO_H")
     public static final native int aio_error(
             @JniArg(cast="const struct aiocb *")long aiocbp);
     
@@ -135,6 +142,7 @@
      * ssize_t aio_return(struct aiocb *aiocbp);
      * </pre></code>
      */
+    @JniMethod(conditional="#ifdef HAVE_AIO_H")
     public static final native long aio_return(
             @JniArg(cast="struct aiocb *")long aiocbp);
 
@@ -143,6 +151,7 @@
      * int aio_suspend(const struct aiocb *const list[], int nent, const struct timespec *timeout);
      * </pre></code>
      */
+    @JniMethod(conditional="#ifdef HAVE_AIO_H")
     public static final native int aio_suspend(
             @JniArg(cast="const struct aiocb *const*")long[] list,
             int nent,

Modified: activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/IO.java
URL: http://svn.apache.org/viewvc/activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/IO.java?rev=881387&r1=881386&r2=881387&view=diff
==============================================================================
--- activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/IO.java (original)
+++ activemq/sandbox/activemq-apollo/activemq-syscall/src/main/java/org/apache/activemq/syscall/IO.java Tue Nov 17 17:22:32 2009
@@ -56,7 +56,19 @@
     public static int O_EXCL;
     @JniField(flags={CONSTANT})
     public static int O_ASYNC;
-
+    
+    @JniField(flags={CONSTANT}, conditional="#ifdef O_SHLOCK")
+    public static int O_SHLOCK;
+    @JniField(flags={CONSTANT}, conditional="#ifdef O_EXLOCK")
+    public static int O_EXLOCK;
+    @JniField(flags={CONSTANT}, conditional="#ifdef O_NOFOLLOW")
+    public static int O_NOFOLLOW;
+    @JniField(flags={CONSTANT}, conditional="#ifdef O_SYMLINK")
+    public static int O_SYMLINK;
+    @JniField(flags={CONSTANT}, conditional="#ifdef O_EVTONLY")
+    public static int O_EVTONLY;
+    
+    // Mode Constants
     @JniField(flags={CONSTANT})
     public static int S_IRWXU;
     @JniField(flags={CONSTANT})
@@ -64,8 +76,7 @@
     @JniField(flags={CONSTANT})
     public static int S_IWUSR;
     @JniField(flags={CONSTANT})
-    public static int S_IXUSR;
-            
+    public static int S_IXUSR;            
     @JniField(flags={CONSTANT})
     public static int S_IRWXG;
     @JniField(flags={CONSTANT})
@@ -73,8 +84,7 @@
     @JniField(flags={CONSTANT})
     public static int S_IWGRP;
     @JniField(flags={CONSTANT})
-    public static int S_IXGRP;
-            
+    public static int S_IXGRP;            
     @JniField(flags={CONSTANT})
     public static int S_IRWXO;
     @JniField(flags={CONSTANT})
@@ -82,8 +92,7 @@
     @JniField(flags={CONSTANT})
     public static int S_IWOTH;
     @JniField(flags={CONSTANT})
-    public static int S_IXOTH;
-            
+    public static int S_IXOTH;            
     @JniField(flags={CONSTANT})
     public static int S_ISUID;
     @JniField(flags={CONSTANT})
@@ -111,6 +120,27 @@
     public static int F_SETLK;
     @JniField(flags={CONSTANT})
     public static int F_SETLKW;
+
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_GETPATH")
+    public static int F_GETPATH;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_PREALLOCATE")
+    public static int F_PREALLOCATE;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_SETSIZE")
+    public static int F_SETSIZE;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_RDADVISE")
+    public static int F_RDADVISE;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_RDAHEAD")
+    public static int F_RDAHEAD;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_READBOOTSTRAP")
+    public static int F_READBOOTSTRAP;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_WRITEBOOTSTRAP")
+    public static int F_WRITEBOOTSTRAP;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_NOCACHE")
+    public static int F_NOCACHE;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_LOG2PHYS")
+    public static int F_LOG2PHYS;
+    @JniField(flags={CONSTANT}, conditional="#ifdef F_FULLFSYNC")
+    public static int F_FULLFSYNC;
     
     ///////////////////////////////////////////////////////////////////
     //