+
+ConstStr IOStates[] = {
+ {HKEY("DB Queue")},
+ {HKEY("DB Q Next")},
+ {HKEY("DB Attach")},
+ {HKEY("DB Next")},
+ {HKEY("DB Stop")},
+ {HKEY("DB Exit")},
+ {HKEY("DB Terminate")},
+ {HKEY("IO Queue")},
+ {HKEY("IO Attach")},
+ {HKEY("IO Connect Socket")},
+ {HKEY("IO Abort")},
+ {HKEY("IO Timeout")},
+ {HKEY("IO ConnFail")},
+ {HKEY("IO ConnFail Now")},
+ {HKEY("IO Conn Now")},
+ {HKEY("IO Conn Wait")},
+ {HKEY("Curl Q")},
+ {HKEY("Curl Start")},
+ {HKEY("Curl Shotdown")},
+ {HKEY("Curl More IO")},
+ {HKEY("Curl Got IO")},
+ {HKEY("Curl Got Data")},
+ {HKEY("Curl Got Status")},
+ {HKEY("C-Ares Start")},
+ {HKEY("C-Ares IO Done")},
+ {HKEY("C-Ares Finished")},
+ {HKEY("C-Ares exit")},
+ {HKEY("Killing")},
+ {HKEY("Exit")}
+};
+
+void SetEVState(AsyncIO *IO, eIOState State)
+{
+
+ CitContext* CCC = IO->CitContext;
+ memcpy(CCC->lastcmdname, IOStates[State].Key, IOStates[State].len + 1);
+
+}
+
+