예제 #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_;
}
예제 #3
0
파일: usb.c 프로젝트: hinderer/brltty
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;
}
예제 #4
0
void deleteStack(Stack *stack)
{
	deleteElements(stack->head);
	delete stack;
}
예제 #5
0
파일: bluetooth.c 프로젝트: BaJIeK/brltty
void
bthClearCache (void) {
  if (bthInitializeDeviceQueue()) deleteElements(bluetoothDeviceQueue);
}
예제 #6
0
//--------------------------------------------------------------
void AnimationLinesFF::VM_enter()
{
	setDrawBackground();
	if (m_bResetOnEnter)
		deleteElements();
}
예제 #7
0
//--------------------------------------------------------------
AnimationLinesFF::~AnimationLinesFF()
{
	deleteElements();
}
예제 #8
0
파일: queue.c 프로젝트: Moeryn/bmc
void
deallocateQueue (Queue *queue) {
  deleteElements(queue);
  free(queue);
}