Mercurial > prosody-hg
comparison util/bit53.lua @ 12358:d77d8fba44ad
util.bit53: Add left- and right shift operations
While not used by anything in Prosody, it is known to be used by some
3rd party modules.
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 28 Jun 2021 03:56:45 +0200 |
| parents | 48f7cda4174d |
| children | af02b033bd7f |
comparison
equal
deleted
inserted
replaced
| 12357:cd11d7c4af8b | 12358:d77d8fba44ad |
|---|---|
| 1 -- Only the operators needed by net.websocket.frames are provided at this point | 1 -- Only the operators needed by net.websocket.frames are provided at this point |
| 2 return { | 2 return { |
| 3 band = function (a, b) return a & b end; | 3 band = function (a, b) return a & b end; |
| 4 bor = function (a, b) return a | b end; | 4 bor = function (a, b) return a | b end; |
| 5 bxor = function (a, b) return a ~ b end; | 5 bxor = function (a, b) return a ~ b end; |
| 6 rshift = function (a, n) return a >> n end; | |
| 7 lshift = function (a, n) return a << n end; | |
| 6 }; | 8 }; |
| 7 | 9 |
