int main(void) {
  unsigned ind;
  binInit();
  for (ind = 0; ind < MAX; ind++)
    binInsert(rand() % (MAX*2), ind);
  sort();
  printf("Списъкът съдържа следните елементи: \n"); binPrint();
  printf("\nТестване:\n");
  performSearchTest();
  return 0;
}
Example #2
0
owl_buffer * OWLENTRY OWLBufferInit( owl_file_handle file ) {
//***********************************************************

    owl_buffer          *buffer;

    buffer = _ClientAlloc( file, sizeof( owl_buffer ) );
    buffer->location = 0;
    buffer->size = 0;
    buffer->bin_size = INITIAL_BIN_SIZE;
    buffer->file = file;
    binInit( buffer );
    return( buffer );
}
int main (int argc, char * argv[])
{
  int rc = 0;
  char defaultName[] = "/dev/tts/0";
  char const * name = defaultName;

  if (argc > 1)
    name = argv[1];

  ACE_DEV_Addr ttyName(name);
  ACE_DEV_Connector connector;

  if (connector.connect(ioBuffer, 
			ttyName,
			0, ACE_Addr::sap_any, 0, O_RDWR) == -1) {
    std::cerr << "Failed to open device: " << name << std::endl;
    return 1;
  }

  if ((rc = saveTtyParams()) == 0 &&
      (rc = setTtyParams()) == 0) {

    rc = binInit();

    ACE_Time_Value start = ACE_OS::gettimeofday();
    std::cout << "start: " << start << std::endl;
    for (int i = 0; i < 100 && rc == 0; i++) {
      rc = testParcours();
      std::cout<< i <<": "<< std::endl;
    }
    std::cout << "stop: " << (ACE_OS::gettimeofday() - start) << std::endl;

    restoreTtyParams();
  }

  ioBuffer.close();
  return rc;
}