Example #1
0
/**
 * Linked List remove method.
 * Removes the object from position pos in the Linked List and passes the reference object back through obj.
**/
int LinkedList__remove(LinkedList * ll,unsigned int pos,void ** obj) {
  #ifdef DEBUG
  printf("LinkedList::LinkedList__remove\t%u\t%u\t%u\n",ll,pos,(*obj));
  #endif
  if(pos >= LinkedList__size(ll)) return ERROR_INDEX;
  removeTuple(ll,pos,obj);
  #ifdef DEBUG
  printf("LinkedList::LinkedList__remove\tpassed: %u\n",(*obj));
  #endif
  return 0;
};
Example #2
0
static UInt32 deleteService(UInt32 addr)
{
    Int status = 0;
    RcmServer_Handle  rcmSrvHandle;

    if (!removeTuple(addr, (UInt32 *)&rcmSrvHandle))  {
       System_printf("deleteService: could not find service instance at"
                     " address: 0x%x\n", addr);
       return OMX_FAIL;
    }

    /* Destroy the RcmServer instance. */
    status = RcmServer_delete(&rcmSrvHandle);
    if (status < 0) {
        System_printf("deleteService: RcmServer_delete() returned error %d\n",
                       status);
        return OMX_FAIL;
    }

    System_printf("deleteService: removed RcmServer at endpoint: %d\n", addr);

    return OMX_SUCCESS;
}