Пример #1
0
static void
heap_swap(Heap *h,int idx1,int idx2)
{
    DBG(debug("heap_swap(h=%p,idx1=%d,idx2=%d)\n",
    	h,idx1,idx2));

    if (h->hpChgFunc)
    {
	h->hpChgFunc(HARRAY(h,idx1)->heData,idx2);
	h->hpChgFunc(HARRAY(h,idx2)->heData,idx1);
    }
    HSWAP(h,idx1,idx2);
}
Пример #2
0
int CrateMsg_Write16(CrateMsgStruct *msg, int swap)
{
	int i;
	
	if(swap)
	{
		msg->msg.m_Cmd_Write16.cnt = LSWAP(msg->msg.m_Cmd_Write16.cnt);
		msg->msg.m_Cmd_Write16.addr = LSWAP(msg->msg.m_Cmd_Write16.addr);
		msg->msg.m_Cmd_Write16.flags = LSWAP(msg->msg.m_Cmd_Write16.flags);
		
		for(i = msg->msg.m_Cmd_Write16.cnt-1; i >= 0; i--)
			msg->msg.m_Cmd_Write16.vals[i] = HSWAP(msg->msg.m_Cmd_Write16.vals[i]);		
	}
	if(gServerCBFucntions.Write16)
		(*gServerCBFucntions.Write16)(&msg->msg.m_Cmd_Write16);
	
	return 0;
}