Aus atypes.h:
#define ANM_CYCLE (1<<0)
#define ANM_ADD (1<<1)
#define ANM_SKIP (1<<2)
(1 << 0) + (1 << 1) = 3
(1 << 0) | (1 << 1) = 3
Nix errors, es ist nur nur so das die Addition hier funktioniert (da 1 + 2 = 3), aber schon alleine an der bit Verschiebung lässt sich sehen das die Werte eigentlich in einer bit Verknüfpung benutzt werden sollen.