Add openssh
[kopensolaris-gnu/patches.git] / libwibble-0.1.19.diff
1 diff -uraN libwibble-0.1.19.orig/wibble/sys/process.cpp libwibble-0.1.19/wibble/sys/process.cpp
2 --- libwibble-0.1.19.orig/wibble/sys/process.cpp        2008-04-03 06:20:41.000000000 -0400
3 +++ libwibble-0.1.19/wibble/sys/process.cpp     2008-09-28 03:22:15.157753279 -0400
4 @@ -256,10 +256,18 @@
5                 case RLIMIT_DATA: return "max data size";
6                 case RLIMIT_STACK: return "max stack size";
7                 case RLIMIT_CORE: return "max core file size";
8 +#ifdef RLIMIT_RSS
9                 case RLIMIT_RSS: return "max resident set size";
10 +#endif
11 +#ifdef RLIMIT_NPROC
12                 case RLIMIT_NPROC: return "max number of processes";
13 +#endif
14 +#ifdef RLIMIT_NOFILE
15                 case RLIMIT_NOFILE: return "max number of open files";
16 +#endif
17 +#ifdef RLIMIT_MEMLOCK
18                 case RLIMIT_MEMLOCK: return "max locked-in-memory address spac";
19 +#endif
20  #ifndef __APPLE__
21                 case RLIMIT_AS: return "address space (virtual memory) limit";
22  #endif
23 @@ -295,15 +303,23 @@
24  int getFileSizeLimit(int* max) { return getLimit(RLIMIT_FSIZE, max); }
25  int getDataMemoryLimit(int* max) { return getLimit(RLIMIT_DATA, max); }
26  int getCoreSizeLimit(int* max) { return getLimit(RLIMIT_CORE, max); }
27 +#ifdef RLIMIT_NPROC
28  int getChildrenLimit(int* max) { return getLimit(RLIMIT_NPROC, max); }
29 +#endif
30 +#ifdef RLIMIT_NOFILE
31  int getOpenFilesLimit(int* max) { return getLimit(RLIMIT_NOFILE, max); }
32 +#endif
33  
34  void setCPUTimeLimit(int value) { setLimit(RLIMIT_CPU, value); }
35  void setFileSizeLimit(int value) { setLimit(RLIMIT_FSIZE, value); }
36  void setDataMemoryLimit(int value) { setLimit(RLIMIT_DATA, value); }
37  void setCoreSizeLimit(int value) { setLimit(RLIMIT_CORE, value); }
38 +#ifdef RLIMIT_NPROC
39  void setChildrenLimit(int value) { setLimit(RLIMIT_NPROC, value); }
40 +#endif
41 +#ifdef RLIMIT_NOFILE
42  void setOpenFilesLimit(int value) { setLimit(RLIMIT_NOFILE, value); }
43 +#endif
44  
45  }
46  }