1
0
mirror of git://git.code.sf.net/p/zsh/code synced 2024-11-19 13:33:52 +01:00

20816: update rlimits for new glibc

This commit is contained in:
Peter Stephenson 2005-02-16 17:40:29 +00:00
parent 17ff85a18e
commit 213dc8b210
2 changed files with 12 additions and 3 deletions

@ -1,3 +1,8 @@
2005-02-16 Peter Stephenson <pws@csr.com>
* 20816: Src/Builtins/rlimits.awk: extra tricks to get limit
names and numbers required with new glibc.
2005-02-15 Peter Stephenson <pws@csr.com>
* 20812: Doc/Zsh/contrib.yo, Functions/Exceptions/catch,

@ -6,7 +6,7 @@
#
BEGIN {limidx = 0}
/^[\t ]*(#[\t ]*define[\t _]*RLIMIT_[A-Z_]*[\t ]*[0-9][0-9]*|RLIMIT_[A-Z_]*,[\t ]*|RLIMIT_[A-Z_]*[\t ]*=[\t ]*[0-9][0-9]*,[\t ]*)/ {
/^[\t ]*(#[\t ]*define[\t _]*RLIMIT_[A-Z_]*[\t ]*[0-9][0-9]*|RLIMIT_[A-Z_]*,[\t ]*|_*RLIMIT_[A-Z_]*[\t ]*=[\t ]*[0-9][0-9]*,[\t ]*)/ {
limindex = index($0, "RLIMIT_")
limtail = substr($0, limindex, 80)
split(limtail, tmp)
@ -19,7 +19,11 @@ BEGIN {limidx = 0}
limnam = substr(limnam, 1, limindex-1)
}
if (limnum == "=") {
limnum = limidx++
if (tmp[3] ~ /^[0-9]/) {
limnum = tmp[3] + 0
} else {
limnum = limidx++
}
limindex = index($0, ",")
limnam = substr(limnam, 1, limindex-1)
}
@ -60,7 +64,7 @@ BEGIN {limidx = 0}
/^[\t ]*RLIM_NLIMITS[\t ]*=[\t ]*RLIMIT_NLIMITS/ {
if(!nlimits) { nlimits = limidx }
}
/^[\t ]*RLIM(IT)?_NLIMITS[\t ]*=[\t ]*[0-9][0-9]*/ {
/^[\t _]*RLIM(IT)?_NLIMITS[\t ]*=[\t ]*[0-9][0-9]*/ {
limindex = index($0, "=")
limtail = substr($0, limindex, 80)
split(limtail, tmp)