@@ -1,5 +1,11 @@
2014-05-14 Aurelien Jarno <aurelien@aurel32.net>
+ [BZ #16943]
+ * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Declare prlimit
+ and prlimit64.
+
+2014-05-14 Aurelien Jarno <aurelien@aurel32.net>
+
[BZ #16917]
* sysdeps/unix/sysv/linux/ptsname.c (__ptsname_internal): Return
errno if the TIOCGPTN ioctl fails with an error different than
@@ -17,7 +17,7 @@ Version 2.20
16714, 16731, 16739, 16740, 16743, 16754, 16758, 16759, 16760, 16770,
16786, 16789, 16791, 16799, 16800, 16815, 16823, 16824, 16831, 16838,
16854, 16876, 16877, 16885, 16888, 16890, 16912, 16915, 16916, 16917,
- 16922, 16932.
+ 16922, 16932, 16943.
* The minimum Linux kernel version that this version of the GNU C Library
can be used with is 2.6.32.
@@ -252,3 +252,30 @@ enum __priority_which
PRIO_USER = 2 /* WHO is a user ID. */
#define PRIO_USER PRIO_USER
};
+
+__BEGIN_DECLS
+
+#ifdef __USE_GNU
+/* Modify and return resource limits of a process atomically. */
+# ifndef __USE_FILE_OFFSET64
+extern int prlimit (__pid_t __pid, enum __rlimit_resource __resource,
+ const struct rlimit *__new_limit,
+ struct rlimit *__old_limit) __THROW;
+# else
+# ifdef __REDIRECT_NTH
+extern int __REDIRECT_NTH (prlimit, (__pid_t __pid,
+ enum __rlimit_resource __resource,
+ const struct rlimit *__new_limit,
+ struct rlimit *__old_limit), prlimit64);
+# else
+# define prlimit prlimit64
+# endif
+# endif
+# ifdef __USE_LARGEFILE64
+extern int prlimit64 (__pid_t __pid, enum __rlimit_resource __resource,
+ const struct rlimit64 *__new_limit,
+ struct rlimit64 *__old_limit) __THROW;
+# endif
+#endif
+
+__END_DECLS