diff options
author | Warner Losh <imp@FreeBSD.org> | 2017-09-14 05:48:23 +0000 |
---|---|---|
committer | Warner Losh <imp@FreeBSD.org> | 2017-09-14 05:48:23 +0000 |
commit | 73f7ff91b2e0fb568779b6ab0393079294506fbc (patch) | |
tree | 099136cc59e74270d7ea7817325bfd84898e8eb3 /usr.bin/awk | |
parent | 69679fc10f063232621951eefb5d4d5ca5ae4759 (diff) | |
download | src-73f7ff91b2e0fb568779b6ab0393079294506fbc.tar.gz src-73f7ff91b2e0fb568779b6ab0393079294506fbc.zip |
Implement gawk multiple-arg extension to and, or, and xor.
gawk allows multiple arguemnts to bit-wiste and, or and xor
functions. Implement an arbitrary number of arguments for these
functions. Also, use NULL in preference to 0 to match rest of file.
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D12361
Notes
Notes:
svn path=/head/; revision=323577
Diffstat (limited to 'usr.bin/awk')
-rw-r--r-- | usr.bin/awk/awk.1 | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/usr.bin/awk/awk.1 b/usr.bin/awk/awk.1 index 2de54738031d..aba0f393dd08 100644 --- a/usr.bin/awk/awk.1 +++ b/usr.bin/awk/awk.1 @@ -690,12 +690,15 @@ and returns its exit status. .Bl -tag -width "lshift(a, b)" .It Fn compl x Returns the bitwise complement of integer argument x. -.It Fn and x y -Performs a bitwise AND on integer arguments x and y. -.It Fn or x y -Performs a bitwise OR on integer arguments x and y. -.It Fn xor x y -Performs a bitwise Exclusive-OR on integer arguments x and y. +.It Fn and v1 v2 ... +Performs a bitwise AND on all arguments provided, as integers. +There must be at least two values. +.It Fn or v1 v2 ... +Performs a bitwise OR on all arguments provided, as integers. +There must be at least two values. +.It Fn xor v1 v2 ... +Performs a bitwise Exclusive-OR on all arguments provided, as integers. +There must be at least two values. .It Fn lshift x n Returns integer argument x shifted by n bits to the left. .It Fn rshift x n |