EGong

git clone git://xatko.vsos.ethz.ch/EGong.git
Log | Files | Refs

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;