Example #1
0
void taskc_mgr_clean(TASKC_MGR *taskc_mgr)
{
    CLIST *taskc_node_list;

    taskc_node_list = (CLIST *)TASKC_MGR_NODE_LIST(taskc_mgr);
    clist_clean(taskc_node_list, (CLIST_DATA_DATA_CLEANER)taskc_node_free);
    return;
}
Example #2
0
File: cproc.c Project: okayman/ebgn
EC_BOOL cproc_clean_by_rank(CPROC *cproc, const UINT32 src_rank)
{
    UINT32 des_rank;

    for(des_rank = 0; des_rank < CPROC_SIZE(cproc); des_rank ++)
    {
        CPROC_ITEM *cproc_item;

        cproc_item = CPROC_ITEM(cproc, src_rank, des_rank);
        csbuff_clean(CPROC_ITEM_CSBUFF(cproc_item));
        clist_clean(CPROC_ITEM_SENDING_QUEUE(cproc_item), (CLIST_DATA_DATA_CLEANER)task_node_free);

        cproc_item = CPROC_ITEM(cproc, des_rank, src_rank);
        task_node_free(CPROC_ITEM_INCOMING_TASK_NODE(cproc_item));
        CPROC_ITEM_INCOMING_TASK_NODE(cproc_item) = NULL_PTR;
    }

    return (EC_TRUE);
}
Example #3
0
EC_BOOL cconnp_clean(CCONNP *cconnp)
{
    if(NULL_PTR != cconnp)
    {
        CCONNP_SRV_IPADDR(cconnp)              = CMPI_ERROR_IPADDR;
        CCONNP_SRV_PORT(cconnp)                = CMPI_ERROR_SRVPORT;

        CCONNP_SRV_TCID(cconnp)                = CMPI_ERROR_TCID;
        CCONNP_SRV_COMM(cconnp)                = CMPI_ERROR_COMM;
        CCONNP_SRV_SIZE(cconnp)                = 0;

        CCONNP_TIMEOUT_MSEC(cconnp)            = 0;
        CCONNP_EXPIRED_MSEC(cconnp)            = 0;

        CCONNP_DATA_NEW_HANDLER(cconnp)        = NULL_PTR;
        CCONNP_DATA_FREE_HANDLER(cconnp)       = NULL_PTR;
     
        CCONNP_CONNECT_HANDLER(cconnp)         = NULL_PTR;
        CCONNP_SEND_HANDLER(cconnp)            = NULL_PTR;
        CCONNP_RECV_HANDLER(cconnp)            = NULL_PTR;
        CCONNP_CLOSE_HANDLER(cconnp)           = NULL_PTR;
        CCONNP_TIMEOUT_HANDLER(cconnp)         = NULL_PTR;

        CCONNP_SHAKEHAND_SEND_HANDLER(cconnp)  = NULL_PTR;
        CCONNP_SHAKEHAND_RECV_HANDLER(cconnp)  = NULL_PTR;
     
        CCONNP_BEFORE_SEND_HANDLER(cconnp)     = NULL_PTR;
        CCONNP_AFTER_SEND_HANDLER(cconnp)      = NULL_PTR;
     
        CCONNP_HEALTH_CHECKER_HANDLER(cconnp)  = NULL_PTR;

        clist_clean(CCONNP_SEND_DATA_LIST(cconnp), (CLIST_DATA_DATA_CLEANER)CCONNP_DATA_FREE_HANDLER(cconnp));

        cqueue_clean(CCONNP_IDLE_CONN_QUEUE(cconnp), (CQUEUE_DATA_DATA_CLEANER)csocket_cnode_free);
    }

    return (EC_TRUE);
}
Example #4
0
File: cset.c Project: inevity/ebgn
void cset_clean(CSET *cset, void (*cleaner)(void *))
{
    clist_clean(cset, cleaner);
    return;
}