AMXX-BG.INFO bitsums.inc Raw include

bitsums.inc

Original include source with line numbers.

Back Download .inc
1 #define bitsum_add(%1,%2) %1 |= (1 << ((%2 - 1) & 31))
2 #define bitsum_del(%1,%2) %1 &= ~(1 << ((%2 - 1) & 31))
3 #define bitsum_get(%1,%2) (%1 & (1 << ((%2 - 1) & 31)))
4
5 #define add_bitsum(%1,%2) bitsum_add(%1,%2)
6 #define del_bitsum(%1,%2) bitsum_del(%1,%2)
7 #define get_bitsum(%1,%2) bitsum_get(%1,%2)
8
9 stock iIDToBit(const iID)
10 {
11 return (1 << ((iID - 1) & 31));
12 }