Advertisement
Guest User

Untitled

a guest
Feb 6th, 2016
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.30 KB | None | 0 0
  1. /*
  2.     mBits v1.2 by Patryk "Maku" Makowski
  3.     6.02.2016
  4.  
  5.     Thanks for Yahas (help in optimizing)
  6. */
  7.  
  8. #if defined _mbits_included
  9.     #endinput
  10. #endif
  11. #define _mbits_included
  12.  
  13. #file "mBits.inc"
  14.  
  15. #define BIT_VAR_1 (1)
  16. #define BIT_VAR_2 (2)
  17. #define BIT_VAR_3 (4)
  18. #define BIT_VAR_4 (8)
  19. #define BIT_VAR_5 (16)
  20. #define BIT_VAR_6 (32)
  21. #define BIT_VAR_7 (64)
  22. #define BIT_VAR_8 (128)
  23. #define BIT_VAR_9 (256)
  24. #define BIT_VAR_10 (512)
  25. #define BIT_VAR_11 (1024)
  26. #define BIT_VAR_12 (2048)
  27. #define BIT_VAR_13 (4096)
  28. #define BIT_VAR_14 (8192)
  29. #define BIT_VAR_15 (16384)
  30. #define BIT_VAR_16 (32768)
  31. #define BIT_VAR_17 (65536)
  32. #define BIT_VAR_18 (131072)
  33. #define BIT_VAR_19 (262144)
  34. #define BIT_VAR_20 (524288)
  35. #define BIT_VAR_21 (1048576)
  36. #define BIT_VAR_22 (2097152)
  37. #define BIT_VAR_23 (4194304)
  38. #define BIT_VAR_24 (8388608)
  39. #define BIT_VAR_25 (16777216)
  40. #define BIT_VAR_26 (33554432)
  41. #define BIT_VAR_27 (67108864)
  42. #define BIT_VAR_28 (134217728)
  43. #define BIT_VAR_29 (268435456)
  44. #define BIT_VAR_30 (536870912)
  45. #define BIT_VAR_31 (1073741824)
  46.  
  47. #define IsBit(%0,%1) (%0 & %1)
  48. #define SwitchBit(%0,%1) %0=%0^%1
  49. #define SetBitTrue(%0,%1) %0|=%1
  50. #define SetBitFalse(%0,%1) %0&=~%1
  51.  
  52. /*
  53.     native IsBit(var, bit);
  54.     native SwitchBit(var, bit);
  55.     native SetBitTrue(var, bit);
  56.     native SetBitFalse(var, bit);
  57. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement