EmbeddedSystem/事件驱动式状态机C语言实现.md
enum {
SRET_OK
};
typedef unsigned char SRET;
typedef unsigned long Sig;
struct HLState;
typedef SRET (*pFunState)(struct HLState * me);
struct HLState{
pFunState state;
Sig evt;
};
从其他代码中对 pFunState 的调用来看,根本就没有使用它的返回值。反正这个函数只用于状态跳转,似乎直接把它定义成 void 也未尝不可。