]> andersk Git - openssh.git/blobdiff - next-posix.c
Added in Linux's select issue to TODO. Which may have to do with the
[openssh.git] / next-posix.c
index de7723e977cf7d824af0618f7f41cdf042293f19..43ec0acd9513809fdea2b46afbe7bbdcff1f8802 100644 (file)
@@ -1,3 +1,25 @@
+/*
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
 #include "includes.h"
 
 #ifdef HAVE_NEXT
 pid_t 
 posix_wait(int *status)
 {
-       #undef wait                     /* Use NeXT's wait() function */
        union wait statusp;
        pid_t wait_pid;
 
+       #undef wait                     /* Use NeXT's wait() function */
        wait_pid = wait(&statusp);
        status = (int *) statusp.w_status;
 
        return wait_pid;
 }
 
-
-int                                          
-posix_utime(char *filename,struct utimbuf *buf)
-{                                            
-        time_t timep[2];                     
-                                             
-        timep[0] = buf->actime;              
-        timep[1] = buf->modtime;             
-
-        #undef utime                   /* Use NeXT's utime() function */ 
-        return utime(filename,timep);        
-}                                            
-
-
-int
-waitpid(int    pid, int        *stat_loc, int  options)
-{
-       if (pid <= 0) {
-               if (pid != -1) {
-                       errno = EINVAL;
-                       return -1;
-               }
-               pid = 0;        /* wait4() expects pid=0 for indiscriminate wait. */
-       }
-       return wait4(pid, (union wait *)stat_loc, options, NULL);
-}
-
-pid_t setsid(void)
-{
-       return setpgrp(0, getpid());
-}
-
 int
 tcgetattr(int fd, struct termios *t)
 {
@@ -81,10 +71,7 @@ tcsetattr(int fd, int opt, const struct termios *t)
 
 int tcsetpgrp(int fd, pid_t pgrp)
 {
-       int s;
-
-       s = pgrp;
-       return (ioctl(fd, TIOCSPGRP, &s));
+       return (ioctl(fd, TIOCSPGRP, &pgrp));
 }
 
 speed_t cfgetospeed(const struct termios *t)
This page took 0.337838 seconds and 4 git commands to generate.