diff options
Diffstat (limited to 'openbsd-compat/port-irix.c')
-rw-r--r-- | openbsd-compat/port-irix.c | 43 |
1 files changed, 34 insertions, 9 deletions
diff --git a/openbsd-compat/port-irix.c b/openbsd-compat/port-irix.c index a63ec429a..aa6db1cf8 100644 --- a/openbsd-compat/port-irix.c +++ b/openbsd-compat/port-irix.c | |||
@@ -1,15 +1,42 @@ | |||
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 | |||
1 | #include "includes.h" | 26 | #include "includes.h" |
2 | 27 | ||
3 | #if defined(WITH_IRIX_PROJECT) || defined(WITH_IRIX_JOBS) || defined(WITH_IRIX_ARRAY) | 28 | #if defined(WITH_IRIX_PROJECT) || \ |
29 | defined(WITH_IRIX_JOBS) || \ | ||
30 | defined(WITH_IRIX_ARRAY) | ||
4 | 31 | ||
5 | #ifdef WITH_IRIX_PROJECT | 32 | #ifdef WITH_IRIX_PROJECT |
6 | #include <proj.h> | 33 | # include <proj.h> |
7 | #endif /* WITH_IRIX_PROJECT */ | 34 | #endif /* WITH_IRIX_PROJECT */ |
8 | #ifdef WITH_IRIX_JOBS | 35 | #ifdef WITH_IRIX_JOBS |
9 | #include <sys/resource.h> | 36 | # include <sys/resource.h> |
10 | #endif | 37 | #endif |
11 | #ifdef WITH_IRIX_AUDIT | 38 | #ifdef WITH_IRIX_AUDIT |
12 | #include <sat.h> | 39 | # include <sat.h> |
13 | #endif /* WITH_IRIX_AUDIT */ | 40 | #endif /* WITH_IRIX_AUDIT */ |
14 | 41 | ||
15 | void | 42 | void |
@@ -17,14 +44,12 @@ irix_setusercontext(struct passwd *pw) | |||
17 | { | 44 | { |
18 | #ifdef WITH_IRIX_PROJECT | 45 | #ifdef WITH_IRIX_PROJECT |
19 | prid_t projid; | 46 | prid_t projid; |
20 | #endif /* WITH_IRIX_PROJECT */ | 47 | #endif |
21 | #ifdef WITH_IRIX_JOBS | 48 | #ifdef WITH_IRIX_JOBS |
22 | jid_t jid = 0; | 49 | jid_t jid = 0; |
23 | #else | 50 | #elif defined(WITH_IRIX_ARRAY) |
24 | # ifdef WITH_IRIX_ARRAY | ||
25 | int jid = 0; | 51 | int jid = 0; |
26 | # endif /* WITH_IRIX_ARRAY */ | 52 | #endif |
27 | #endif /* WITH_IRIX_JOBS */ | ||
28 | 53 | ||
29 | #ifdef WITH_IRIX_JOBS | 54 | #ifdef WITH_IRIX_JOBS |
30 | jid = jlimit_startjob(pw->pw_name, pw->pw_uid, "interactive"); | 55 | jid = jlimit_startjob(pw->pw_name, pw->pw_uid, "interactive"); |