diff options
author | Jesusaves <cpntb1@ymail.com> | 2024-02-05 11:17:23 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2024-02-05 11:17:23 -0300 |
commit | 29ffe5de3c308013742b5bd97f7d75b09bd3b427 (patch) | |
tree | 7199cecaf204701770de171d007e561589b19762 /discord_rpc/util/limits.py | |
parent | f6b8c0c64757c73b6f2063d3a6d93ce2f8f527d5 (diff) | |
download | tkinter-29ffe5de3c308013742b5bd97f7d75b09bd3b427.tar.gz tkinter-29ffe5de3c308013742b5bd97f7d75b09bd3b427.tar.bz2 tkinter-29ffe5de3c308013742b5bd97f7d75b09bd3b427.tar.xz tkinter-29ffe5de3c308013742b5bd97f7d75b09bd3b427.zip |
Some button aligning, a CI template, and Discord RPC
Diffstat (limited to 'discord_rpc/util/limits.py')
-rw-r--r-- | discord_rpc/util/limits.py | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/discord_rpc/util/limits.py b/discord_rpc/util/limits.py new file mode 100644 index 0000000..6e84b30 --- /dev/null +++ b/discord_rpc/util/limits.py @@ -0,0 +1,32 @@ +def get_min_max(bit_size, unsigned=False): + if unsigned: + bit_min = 0 + bit_max = (2**bit_size) - 1 + else: + bit_min = -(2**(bit_size - 1)) + bit_max = 2**(bit_size - 1) - 1 + return bit_min, bit_max + + +# limits for c types +CHAR_MIN = -128 +CHAR_MAX = 127 +UCHAR_MAX = 255 + +SHORT_MIN = -32768 +SHORT_MAX = 32767 +USHORT_MAX = 65535 + +INT_MIN = -2147483648 +INT_MAX = 2147483647 +UINT_MAX = 4294967295 +INT32_MIN = INT_MIN +INT32_MAX = INT_MAX +UINT32_MAX = UINT_MAX + +LONG_MIN = -9223372036854775808 +LONG_MAX = 9223372036854775807 +ULONG_MAX = 18446744073709551615 +INT64_MIN = LONG_MIN +INT64_MAX = LONG_MAX +UINT64_MAX = ULONG_MAX |