diff options
Diffstat (limited to 'openbsd-compat/port-irix.c')
-rw-r--r-- | openbsd-compat/port-irix.c | 43 |
1 files changed, 9 insertions, 34 deletions
diff --git a/openbsd-compat/port-irix.c b/openbsd-compat/port-irix.c index aa6db1cf8..a63ec429a 100644 --- a/openbsd-compat/port-irix.c +++ b/openbsd-compat/port-irix.c | |||
@@ -1,42 +1,15 @@ | |||
1 | /* | ||
2 | * Copyright (c) 2000 Denis Parker. All rights reserved. | ||
3 | * Copyright (c) 2000 Michael Stone. All rights reserved. | ||
4 | * | ||
5 | * Redistribution and use in source and binary forms, with or without | ||
6 | * modification, are permitted provided that the following conditions | ||
7 | * are met: | ||
8 | * 1. Redistributions of source code must retain the above copyright | ||
9 | * notice, this list of conditions and the following disclaimer. | ||
10 | * 2. Redistributions in binary form must reproduce the above copyright | ||
11 | * notice, this list of conditions and the following disclaimer in the | ||
12 | * documentation and/or other materials provided with the distribution. | ||
13 | * | ||
14 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | ||
15 | * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
16 | * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. | ||
17 | * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, | ||
18 | * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT | ||
19 | * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, | ||
20 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY | ||
21 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | ||
22 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF | ||
23 | * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | ||
24 | */ | ||
25 | |||
26 | #include "includes.h" | 1 | #include "includes.h" |
27 | 2 | ||
28 | #if defined(WITH_IRIX_PROJECT) || \ | 3 | #if defined(WITH_IRIX_PROJECT) || defined(WITH_IRIX_JOBS) || defined(WITH_IRIX_ARRAY) |
29 | defined(WITH_IRIX_JOBS) || \ | ||
30 | defined(WITH_IRIX_ARRAY) | ||
31 | 4 | ||
32 | #ifdef WITH_IRIX_PROJECT | 5 | #ifdef WITH_IRIX_PROJECT |
33 | # include <proj.h> | 6 | #include <proj.h> |
34 | #endif /* WITH_IRIX_PROJECT */ | 7 | #endif /* WITH_IRIX_PROJECT */ |
35 | #ifdef WITH_IRIX_JOBS | 8 | #ifdef WITH_IRIX_JOBS |
36 | # include <sys/resource.h> | 9 | #include <sys/resource.h> |
37 | #endif | 10 | #endif |
38 | #ifdef WITH_IRIX_AUDIT | 11 | #ifdef WITH_IRIX_AUDIT |
39 | # include <sat.h> | 12 | #include <sat.h> |
40 | #endif /* WITH_IRIX_AUDIT */ | 13 | #endif /* WITH_IRIX_AUDIT */ |
41 | 14 | ||
42 | void | 15 | void |
@@ -44,12 +17,14 @@ irix_setusercontext(struct passwd *pw) | |||
44 | { | 17 | { |
45 | #ifdef WITH_IRIX_PROJECT | 18 | #ifdef WITH_IRIX_PROJECT |
46 | prid_t projid; | 19 | prid_t projid; |
47 | #endif | 20 | #endif /* WITH_IRIX_PROJECT */ |
48 | #ifdef WITH_IRIX_JOBS | 21 | #ifdef WITH_IRIX_JOBS |
49 | jid_t jid = 0; | 22 | jid_t jid = 0; |
50 | #elif defined(WITH_IRIX_ARRAY) | 23 | #else |
24 | # ifdef WITH_IRIX_ARRAY | ||
51 | int jid = 0; | 25 | int jid = 0; |
52 | #endif | 26 | # endif /* WITH_IRIX_ARRAY */ |
27 | #endif /* WITH_IRIX_JOBS */ | ||
53 | 28 | ||
54 | #ifdef WITH_IRIX_JOBS | 29 | #ifdef WITH_IRIX_JOBS |
55 | jid = jlimit_startjob(pw->pw_name, pw->pw_uid, "interactive"); | 30 | jid = jlimit_startjob(pw->pw_name, pw->pw_uid, "interactive"); |