Exemplo n.º 1
0
static bool set_copy_constructor_test()
{
    std::set<int> box;
    for (int i = 99; i > 50; i--) {
        box.insert(i);
    }
    set_dump(box);
    std::set<int> box2 = box;
    set_dump(box2);
    return true;
}
Exemplo n.º 2
0
static bool set_clear_test()
{
    std::set<int> pencilBox;
    set_dump(pencilBox);
    for (int i = 1; i < 100; i++) {
        pencilBox.insert(i);
    }
    pencilBox.clear();
    set_dump(pencilBox);

    return true;
}
Exemplo n.º 3
0
static bool set_size_test()
{
    std::set<char> digital_set;
    std::cout << digital_set.size() << std::endl;
    set_dump(digital_set);
    return true;
}
Exemplo n.º 4
0
easy_lr* range_easy_create(const char* config_file) {
  easy_lr* elr = malloc(sizeof(easy_lr));
  int debug = 0;
  // The apr bits -- must pair this with apr_terminate()
  apr_initialize();
  apr_pool_create(&(elr->pool), NULL);
  apr_pool_create(&(elr->querypool), elr->pool); // pool for transient range eval - cleared at each eval
  //create a real lr
  elr->lr = libcrange_new(elr->pool, config_file);

  if (debug) {
    printf("DEBUG: after libcrange_new have an lr with attrs:\n");
    printf("DEBUG: lr->default_domain: %s\n", elr->lr->default_domain);
    printf("DEBUG: lr->confdir: %s\n", elr->lr->confdir);
    printf("DEBUG: lr->config_file: %s\n", elr->lr->config_file);
    printf("DEBUG: lr->funcdir: %s\n", elr->lr->funcdir);
    printf("DEBUG: lr->want_caching: %d\n", elr->lr->want_caching);
    dump_hash_values(elr->lr->vars);
    fprintf(stderr, "DEBUG: lr->vars: ");
    set_dump(elr->lr->vars);
  }

  // copy/reference bits from it, to public config in easy_lr
  return elr;
}
Exemplo n.º 5
0
static bool set_empty_test()
{
    std::set<int> s;
    if (s.empty()) {
        std::cout << "set<int> s; s is empty" << std::endl;
    }
    set_dump(s);
    return true;
}
Exemplo n.º 6
0
static bool set_insert_test()
{
    std::set<std::string> week;
    week.insert("Sunday");
    week.insert("Monday");
    week.insert("Tuesday");
    week.insert("Wednesday");
    week.insert("Thursday");
    week.insert("Friday");
    week.insert("Saturday");

    set_dump(week);
    return true;
}
Exemplo n.º 7
0
static bool set_erase_test(void)
{
    std::set<int> day;
    std::set<int>::size_type size, size_new;
    for (int i = 0; i < 365; i++) {
        day.insert(i);
    }
    size = day.size();

    day.erase(10);

    size_new = day.size();
    if (size == size_new + 1) {
        set_dump(day);
    }
    return true;
}
Exemplo n.º 8
0
void signal_handler(int signo) {
	int errno_save;

	errno_save = errno;

	switch(signo) {
	case SIGINT:
		set_cont(0);
		break;
	case SIGUSR1:
		set_dump(1);
		break;
	case SIGUSR2:
		set_dump_if_list(1);
		break;
	case SIGHUP:
		set_reload_cfg(1);
		break;
	}

	errno = errno_save;
}