dreid       99/12/15 05:07:33

  Modified:    src/lib/apr/file_io/unix pipe.c
               src/lib/apr/locks/beos crossproc.c intraproc.c locks.c
                        locks.h
               src/lib/apr/mmap/beos mmap.c mmap_h.h
               src/lib/apr/network_io/beos inet_aton.c networkio.h poll.c
                        sendrecv.c sockaddr.c sockets.c sockopt.c
               src/lib/apr/threadproc/beos proc.c procsup.c signals.c
                        thread.c threadcancel.c threadpriv.c threadproc.h
  Log:
  Update the BeOS files to use a single header.
  BeOS can't use the same non-blocking code as Unix for pipes, so
  until I can add the appropriate code I'm commenting it out for BeOS.
  
  Revision  Changes    Path
  1.9       +6 -2      apache-2.0/src/lib/apr/file_io/unix/pipe.c
  
  Index: pipe.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/file_io/unix/pipe.c,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- pipe.c    1999/12/03 15:18:23     1.8
  +++ pipe.c    1999/12/15 13:07:21     1.9
  @@ -57,6 +57,7 @@
   
   static ap_status_t pipenonblock(struct file_t *thefile)
   {
  +#ifndef BEOS /* this code won't work on BeOS */
       int fd_flags;
   
       fd_flags = fcntl(thefile->filedes, F_GETFL, 0);
  @@ -66,13 +67,14 @@
       fd_flags |= O_NDELAY;
   #elif defined(FNDELAY)
       fd_flags |= O_FNDELAY;
  -#else
  +#else */
       /* XXXX: this breaks things, but an alternative isn't obvious...*/
       return -1;
   #endif
       if (fcntl(thefile->filedes, F_SETFL, fd_flags) == -1) {
           return errno;
       }
  +#endif /* !BeOS */
       return APR_SUCCESS;
   }
   
  @@ -153,6 +155,7 @@
   
   ap_status_t ap_block_pipe(ap_file_t *thefile)
   {
  +#ifndef BEOS /* this code won't work on BeOS */
       int fd_flags;
   
       fd_flags = fcntl(thefile->filedes, F_GETFL, 0);
  @@ -162,13 +165,14 @@
       fd_flags &= ~O_NDELAY;
   #elif defined(FNDELAY)
       fd_flags &= ~O_FNDELAY;
  -#else
  +#else 
       /* XXXX: this breaks things, but an alternative isn't obvious...*/
       return -1;
   #endif
       if (fcntl(thefile->filedes, F_SETFL, fd_flags) == -1) {
           return errno;
       }
  +#endif /* !BeOS */
       return APR_SUCCESS;
   }
       
  
  
  
  1.4       +0 -3      apache-2.0/src/lib/apr/locks/beos/crossproc.c
  
  Index: crossproc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/beos/crossproc.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- crossproc.c       1999/10/13 22:49:51     1.3
  +++ crossproc.c       1999/12/15 13:07:22     1.4
  @@ -53,9 +53,6 @@
    *
    */
   
  -#include "apr_lock.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
   #include "locks.h"
   
   ap_status_t lock_inter_cleanup(void * data)
  
  
  
  1.4       +0 -3      apache-2.0/src/lib/apr/locks/beos/intraproc.c
  
  Index: intraproc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/beos/intraproc.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- intraproc.c       1999/10/13 22:49:52     1.3
  +++ intraproc.c       1999/12/15 13:07:22     1.4
  @@ -53,10 +53,7 @@
    *
    */
   
  -#include "apr_lock.h"
  -#include "apr_general.h"
   #include "locks.h"
  -#include "apr_lib.h"
   
   ap_status_t lock_intra_cleanup(void *data)
   {
  
  
  
  1.7       +0 -4      apache-2.0/src/lib/apr/locks/beos/locks.c
  
  Index: locks.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/beos/locks.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- locks.c   1999/11/05 21:26:13     1.6
  +++ locks.c   1999/12/15 13:07:22     1.7
  @@ -53,11 +53,7 @@
    *
    */
   
  -#include "apr_lock.h"
  -#include "apr_general.h"
   #include "locks.h"
  -#include <strings.h>
  -#include <stdio.h>
   
   ap_status_t ap_create_lock(struct lock_t **lock, ap_locktype_e type, 
                              ap_lockscope_e scope, char *fname, 
  
  
  
  1.2       +2 -0      apache-2.0/src/lib/apr/locks/beos/locks.h
  
  Index: locks.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/locks/beos/locks.h,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- locks.h   1999/08/17 15:59:42     1.1
  +++ locks.h   1999/12/15 13:07:22     1.2
  @@ -58,6 +58,8 @@
   #include <kernel/OS.h>
   #include "apr_lock.h"
   #include "apr_file_io.h"
  +#include "apr_general.h"
  +#include "apr_lib.h"
   
   struct lock_t {
       ap_context_t *cntxt;
  
  
  
  1.6       +0 -9      apache-2.0/src/lib/apr/mmap/beos/mmap.c
  
  Index: mmap.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/mmap/beos/mmap.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- mmap.c    1999/11/13 00:07:16     1.5
  +++ mmap.c    1999/12/15 13:07:24     1.6
  @@ -54,15 +54,6 @@
    */
   
   #include "mmap_h.h"
  -#include "apr_mmap.h"
  -#include "apr_general.h"
  -#include "apr_portable.h"
  -#include "apr_lib.h"
  -#include "fileio.h"
  -#include <kernel/OS.h>
  -#include <errno.h>
  -#include <string.h>
  -#include <stdio.h>
   
   ap_status_t mmap_cleanup(void *themmap)
   {
  
  
  
  1.4       +9 -2      apache-2.0/src/lib/apr/mmap/beos/mmap_h.h
  
  Index: mmap_h.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/mmap/beos/mmap_h.h,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- mmap_h.h  1999/11/13 00:07:17     1.3
  +++ mmap_h.h  1999/12/15 13:07:24     1.4
  @@ -56,11 +56,18 @@
   #ifndef MMAP_H_H
   #define MMAP_H_H
   
  -#include <sys/stat.h>
  -#include <kernel/OS.h>
   #include "apr_general.h"
   #include "apr_mmap.h"
   #include "apr_errno.h"
  +#include "apr_general.h"
  +#include "apr_portable.h"
  +#include "apr_lib.h"
  +#include "fileio.h"
  +#include <sys/stat.h>
  +#include <kernel/OS.h>
  +#include <errno.h>
  +#include <string.h>
  +#include <stdio.h>
   
   struct mmap_t {
       ap_context_t *cntxt;
  
  
  
  1.2       +0 -2      apache-2.0/src/lib/apr/network_io/beos/inet_aton.c
  
  Index: inet_aton.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/inet_aton.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- inet_aton.c       1999/10/02 23:11:36     1.1
  +++ inet_aton.c       1999/12/15 13:07:26     1.2
  @@ -68,8 +68,6 @@
    * SOFTWARE.
    */
   
  -#include <socket.h>
  -#include <stdlib.h>
   #include "networkio.h"
   
   /* BeOS doesn't yet have it's own inet_aton and Bind won't be ported
  
  
  
  1.8       +10 -0     apache-2.0/src/lib/apr/network_io/beos/networkio.h
  
  Index: networkio.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/networkio.h,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- networkio.h       1999/10/24 12:27:33     1.7
  +++ networkio.h       1999/12/15 13:07:26     1.8
  @@ -58,6 +58,16 @@
   
   #include <socket.h>
   #include <netdb.h>
  +#include <errno.h>
  +#include <string.h>
  +#include <stdlib.h>
  +#include <sys/time.h>
  +#include "apr_network_io.h"
  +#include "apr_general.h"
  +#include "apr_portable.h"
  +#include "apr_lib.h"
  +#include "fileio.h"
  +#include "apr_errno.h"
   
   /* The definition of isascii was missed from the PowerPC ctype.h
    *
  
  
  
  1.7       +0 -3      apache-2.0/src/lib/apr/network_io/beos/poll.c
  
  Index: poll.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/poll.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- poll.c    1999/10/15 14:20:07     1.6
  +++ poll.c    1999/12/15 13:07:26     1.7
  @@ -55,9 +55,6 @@
   
   
   #include "networkio.h"
  -#include "apr_network_io.h"
  -#include "networkio.h"
  -#include "apr_general.h"
   
   /*  BeOS R4 doesn't have a poll function, but R5 will have */
   /*  so for the time being we try our best with an implementaion that */
  
  
  
  1.3       +0 -7      apache-2.0/src/lib/apr/network_io/beos/sendrecv.c
  
  Index: sendrecv.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/sendrecv.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- sendrecv.c        1999/10/02 23:11:36     1.2
  +++ sendrecv.c        1999/12/15 13:07:26     1.3
  @@ -55,14 +55,7 @@
    *
    */
   
  -#include <sys/time.h>
  -#include <socket.h>
  -#include <netdb.h>
   #include "networkio.h"
  -#include "fileio.h"
  -#include "apr_errno.h"
  -#include "apr_general.h"
  -#include "apr_network_io.h"
   
   ap_status_t ap_send(struct socket_t *sock, const char *buf, ap_ssize_t *len)
   {
  
  
  
  1.3       +0 -6      apache-2.0/src/lib/apr/network_io/beos/sockaddr.c
  
  Index: sockaddr.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/sockaddr.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- sockaddr.c        1999/12/12 17:18:57     1.2
  +++ sockaddr.c        1999/12/15 13:07:27     1.3
  @@ -54,12 +54,6 @@
    */
   
   #include "networkio.h"
  -#include "apr_network_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
  -#include <errno.h>
  -#include <string.h>
  -#include <sys/socket.h>
   
   ap_status_t ap_set_local_port(struct socket_t *sock, ap_uint32_t port)
   {
  
  
  
  1.16      +0 -8      apache-2.0/src/lib/apr/network_io/beos/sockets.c
  
  Index: sockets.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/sockets.c,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- sockets.c 1999/11/02 21:49:25     1.15
  +++ sockets.c 1999/12/15 13:07:27     1.16
  @@ -53,15 +53,7 @@
    *
    */
   
  -#include <errno.h>
  -#include <string.h>
  -#include <socket.h>
  -#include <netdb.h>
   #include "networkio.h"
  -#include "apr_network_io.h"
  -#include "apr_general.h"
  -#include "apr_portable.h"
  -#include "apr_lib.h"
   
   ap_status_t socket_cleanup(void *sock)
   {
  
  
  
  1.10      +0 -9      apache-2.0/src/lib/apr/network_io/beos/sockopt.c
  
  Index: sockopt.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/network_io/beos/sockopt.c,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- sockopt.c 1999/10/24 12:27:33     1.9
  +++ sockopt.c 1999/12/15 13:07:28     1.10
  @@ -53,16 +53,7 @@
    *
    */
   
  -#include <errno.h>
  -#include <string.h>
  -#include <sys/socket.h>
  -#include <unistd.h>
  -#include <fcntl.h>
  -#include <netdb.h>
   #include "networkio.h"
  -#include "apr_network_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
   
   ap_status_t ap_setsocketopt(struct socket_t *sock, ap_int32_t opt, 
ap_int32_t on)
   {
  
  
  
  1.14      +0 -7      apache-2.0/src/lib/apr/threadproc/beos/proc.c
  
  Index: proc.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/proc.c,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- proc.c    1999/12/15 12:35:15     1.13
  +++ proc.c    1999/12/15 13:07:30     1.14
  @@ -54,14 +54,7 @@
    */
   
   
  -#include <signal.h>
  -#include <string.h>
  -#include <sys/wait.h>
   #include "threadproc.h"
  -#include "apr_thread_proc.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include "apr_portable.h"
   
   struct send_pipe {
        int in;
  
  
  
  1.7       +0 -7      apache-2.0/src/lib/apr/threadproc/beos/procsup.c
  
  Index: procsup.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/procsup.c,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- procsup.c 1999/10/15 14:20:20     1.6
  +++ procsup.c 1999/12/15 13:07:30     1.7
  @@ -54,13 +54,6 @@
    */
   
   #include "threadproc.h"
  -#include "fileio.h"
  -
  -#include "apr_config.h"
  -#include "apr_thread_proc.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include "apr_lib.h"
   
   ap_status_t ap_detach(struct proc_t **new, ap_context_t *cont)
   {
  
  
  
  1.2       +0 -7      apache-2.0/src/lib/apr/threadproc/beos/signals.c
  
  Index: signals.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/signals.c,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- signals.c 1999/08/17 15:59:49     1.1
  +++ signals.c 1999/12/15 13:07:31     1.2
  @@ -54,13 +54,6 @@
    */
   
   #include "threadproc.h"
  -#include "fileio.h"
  -#include "apr_thread_proc.h"
  -#include "apr_file_io.h"
  -#include "apr_general.h"
  -#include <signal.h>
  -#include <string.h>
  -#include <sys/wait.h>
   
   ap_status_t ap_kill(struct proc_t *proc, int signal)
   {
  
  
  
  1.5       +0 -3      apache-2.0/src/lib/apr/threadproc/beos/thread.c
  
  Index: thread.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/thread.c,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- thread.c  1999/10/11 17:52:06     1.4
  +++ thread.c  1999/12/15 13:07:31     1.5
  @@ -54,9 +54,6 @@
    */
   
   #include "threadproc.h"
  -#include "apr_thread_proc.h"
  -#include "apr_general.h"
  -
   
   ap_status_t ap_create_threadattr(struct threadattr_t **new, ap_context_t 
*cont)
   {
  
  
  
  1.3       +0 -2      apache-2.0/src/lib/apr/threadproc/beos/threadcancel.c
  
  Index: threadcancel.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/threadcancel.c,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- threadcancel.c    1999/10/11 17:52:06     1.2
  +++ threadcancel.c    1999/12/15 13:07:31     1.3
  @@ -54,8 +54,6 @@
    */
   
   #include "threadproc.h"
  -#include "apr_thread_proc.h"
  -#include "apr_general.h"
   
   
   ap_status_t ap_cancel_thread(struct thread_t *thd)
  
  
  
  1.4       +0 -3      apache-2.0/src/lib/apr/threadproc/beos/threadpriv.c
  
  Index: threadpriv.c
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/threadpriv.c,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- threadpriv.c      1999/10/11 17:52:07     1.3
  +++ threadpriv.c      1999/12/15 13:07:31     1.4
  @@ -54,9 +54,6 @@
    */
   
   #include "threadproc.h"
  -#include "apr_thread_proc.h"
  -#include "apr_general.h"
  -#include "apr_errno.h"
   
   static struct beos_key key_table[BEOS_MAX_DATAKEYS];
   static struct beos_private_data *beos_data[BEOS_MAX_DATAKEYS];
  
  
  
  1.5       +7 -0      apache-2.0/src/lib/apr/threadproc/beos/threadproc.h
  
  Index: threadproc.h
  ===================================================================
  RCS file: /home/cvs/apache-2.0/src/lib/apr/threadproc/beos/threadproc.h,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- threadproc.h      1999/10/22 22:30:44     1.4
  +++ threadproc.h      1999/12/15 13:07:31     1.5
  @@ -56,7 +56,14 @@
   #include "apr_thread_proc.h"
   #include "fileio.h"
   #include "apr_file_io.h"
  +#include "apr_thread_proc.h"
  +#include "apr_file_io.h"
  +#include "apr_general.h"
  +#include "apr_portable.h"
   #include  <kernel/OS.h>
  +#include <signal.h>
  +#include <string.h>
  +#include <sys/wait.h>
   
   #ifndef THREAD_PROC_H
   #define THREAD_PROC_H
  
  
  

Reply via email to