13,825
社区成员
发帖
与我相关
我的任务
分享
void ILibAsyncServerSocket_PostSelect(void* socketModule,int slct, fd_set *readset, fd_set *writeset, fd_set *errorset)
{
struct AsyncServerSocketModule *module = (struct AsyncServerSocketModule*)socketModule;
....
data = (struct AsyncServerSocket_Data*)malloc(sizeof(struct AsyncServerSocket_Data));
data->module = socketModule;
}
(struct AsyncServerSocket_Data*)
中的struct去掉(AsyncServerSocket_Data*)
struct LifeTimeMonitorData
{
long ExpirationTick;
void *data;
void (*CallbackPtr)(void *data);
void (*DestroyPtr)(void *data);
struct LifeTimeMonitorData *Prev;
struct LifeTimeMonitorData *Next;
};
void ILibLifeTime_Add(void *LifetimeMonitorObject,void *data, int seconds, void* Callback, void* Destroy)
{
......
struct LifeTimeMonitorData *ltms = (struct LifeTimeMonitorData*)malloc(sizeof(struct LifeTimeMonitorData));
ltms->CallbackPtr = Callback;
ltms->DestroyPtr = Destroy;
}