Exemplo n.º 1
0
void deleteElements(StackElement *head)
{
	if (head != NULL)
	{
		deleteElements(head->next);
		delete head;
	}
}
void GazeboMechanismControl::FiniChild()
{
  std::cout << "--------------- calling FiniChild in GazeboMechanismControl --------------------" << std::endl;

  hw_.~HardwareInterface();
  mc_.~MechanismControl();
  mcn_.~MechanismControlNode();

  deleteElements(&joints_);
  delete fake_state_;
}
Exemplo n.º 3
0
static int
usbFinishEndpoint (void *item, void *data) {
  UsbEndpoint *endpoint = item;

  switch (USB_ENDPOINT_DIRECTION(endpoint->descriptor)) {
    case UsbEndpointDirection_Input:
      if (endpoint->direction.input.pending.requests) {
        deleteElements(endpoint->direction.input.pending.requests);
      }
      break;

    default:
      break;
  }

  return 0;
}
Exemplo n.º 4
0
void deleteStack(Stack *stack)
{
	deleteElements(stack->head);
	delete stack;
}
Exemplo n.º 5
0
void
bthClearCache (void) {
  if (bthInitializeDeviceQueue()) deleteElements(bluetoothDeviceQueue);
}
Exemplo n.º 6
0
//--------------------------------------------------------------
void AnimationLinesFF::VM_enter()
{
	setDrawBackground();
	if (m_bResetOnEnter)
		deleteElements();
}
Exemplo n.º 7
0
//--------------------------------------------------------------
AnimationLinesFF::~AnimationLinesFF()
{
	deleteElements();
}
Exemplo n.º 8
0
Arquivo: queue.c Projeto: Moeryn/bmc
void
deallocateQueue (Queue *queue) {
  deleteElements(queue);
  free(queue);
}