Example #1
0
void lwqq_async_add_event_listener(LwqqAsyncEvent* event,LwqqCommand cmd)
{
    if(event == NULL){
        vp_do(cmd,NULL);
        return ;
    }else if(event->cmd.func== NULL)
        event->cmd = cmd;
    else
        vp_link(&event->cmd,&cmd);
}
Example #2
0
void lwqq_async_add_evset_listener(LwqqAsyncEvset* evset,LwqqCommand cmd)
{
    LwqqAsyncEvset_* _evset = (LwqqAsyncEvset_*)evset;
    if(evset == NULL){
        vp_cancel(cmd);
        return ;
    }else if(_evset->cmd.func== NULL)
        _evset->cmd = cmd;
    else
        vp_link(&_evset->cmd,&cmd);
    if(_evset->ref_count == 0) lwqq_async_evset_free(evset);
}
Example #3
0
void lwqq_async_add_evset_listener(LwqqAsyncEvset* evset,LwqqCommand cmd)
{
    _LwqqAsyncEvsetInternal* _evset = (_LwqqAsyncEvsetInternal*)evset;
    if(evset == NULL){
        //event->failcode = LWQQ_CALLBACK_FAILED;
        return ;
    }else if(_evset->cmd.func== NULL)
        _evset->cmd = cmd;
    else
        vp_link(&_evset->cmd,&cmd);
    if(_evset->ref_count == 0) s_free(evset);
}
Example #4
0
void lwqq_async_add_event_listener(LwqqAsyncEvent* event,LwqqCommand cmd)
{
    _LwqqAsyncEventInternal* _event = (_LwqqAsyncEventInternal*) event;
    if(event == NULL){
        //event->failcode = LWQQ_CALLBACK_FAILED;
        vp_do(cmd,NULL);
        return ;
    }else if(_event->cmd.func== NULL)
        _event->cmd = cmd;
    else
        vp_link(&_event->cmd,&cmd);
}
Example #5
0
void lwqq_async_add_event_listener(LwqqAsyncEvent* event,LwqqCommand cmd)
{
    LwqqAsyncEvent_* event_ = (LwqqAsyncEvent_*) event;
    if(event == NULL){
        vp_do(cmd,NULL);
        return ;
    }else if(event_->cmd.func== NULL)
        event_->cmd = cmd;
    else
        vp_link(&event_->cmd,&cmd);
    if(event->failcode == LWQQ_CALLBACK_SYNCED)
        lwqq_async_event_finish(event);
}