diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2010-12-08 22:00:30 +0200 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2010-12-08 22:00:30 +0200 |
commit | d870c62382223503e9dd75436b6bf6db8d2be2d2 (patch) | |
tree | 662c3576c8b787904cf883706d4a6bae97a8e8bc /awklib/eg/lib/groupawk.in | |
parent | 071f0732801ed668956462649b9ee10cb6794599 (diff) | |
download | egawk-d870c62382223503e9dd75436b6bf6db8d2be2d2.tar.gz egawk-d870c62382223503e9dd75436b6bf6db8d2be2d2.tar.bz2 egawk-d870c62382223503e9dd75436b6bf6db8d2be2d2.zip |
More doc udates; functions chapter.
Diffstat (limited to 'awklib/eg/lib/groupawk.in')
-rw-r--r-- | awklib/eg/lib/groupawk.in | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/awklib/eg/lib/groupawk.in b/awklib/eg/lib/groupawk.in index a9e10e1f..1331a463 100644 --- a/awklib/eg/lib/groupawk.in +++ b/awklib/eg/lib/groupawk.in @@ -3,6 +3,7 @@ # Arnold Robbins, arnold@skeeve.com, Public Domain # May 1993 # Revised October 2000 +# Revised December 2010 BEGIN \ { @@ -11,7 +12,7 @@ BEGIN \ } function _gr_init( oldfs, oldrs, olddol0, grcat, - using_fw, n, a, i) + using_fw, using_fpat, n, a, i) { if (_gr_inited) return @@ -48,34 +49,29 @@ function _gr_init( oldfs, oldrs, olddol0, grcat, close(grcat) _gr_count = 0 _gr_inited++ - FS = oldfs if (using_fw) FIELDWIDTHS = FIELDWIDTHS else if (using_fpat) FPAT = FPAT + else + FS = oldfs RS = oldrs $0 = olddol0 } function getgrnam(group) { _gr_init() - if (group in _gr_byname) - return _gr_byname[group] - return "" + return _gr_byname[group] } function getgrgid(gid) { _gr_init() - if (gid in _gr_bygid) - return _gr_bygid[gid] - return "" + return _gr_bygid[gid] } function getgruser(user) { _gr_init() - if (user in _gr_groupsbyuser) - return _gr_groupsbyuser[user] - return "" + return _gr_groupsbyuser[user] } function getgrent() { |