Dependencies.h (471B)
1 #pragma once 2 3 #define DEP_REQ(NAME, DEPS) ((NAME&(DEPS)&~EGong_dep_status)>0) 4 #define DEP_STOP(NAME, DEPS) ((NAME&(DEPS)&EGong_dep_status)>0) 5 #define DEP_AVAIL(DEPS) ((EGong_dep_status&DEPS)>0) 6 7 enum EGONG_DEPENDENCIES{ 8 EGONG_DEP_NONE=(0), 9 EGONG_DEP_LISTENER=(1<<0), 10 EGONG_DEP_SOCKETS=(1<<1), 11 EGONG_DEP_ALL=(~0) 12 }; 13 14 extern int EGong_deps_init(unsigned int dependencies); 15 extern int EGong_deps_deinit(unsigned int dependencies); 16 17 extern unsigned int EGong_dep_status;