SILC_LOG_DEBUG(("test_st_start"));
- queue = silc_thread_queue_alloc();
+ queue = silc_thread_queue_alloc(1, FALSE);
if (!queue) {
silc_fsm_next(fsm, test_st_finish);
return SILC_FSM_CONTINUE;
SILC_LOG_DEBUG(("Wait for data"));
/* Wait for data */
- data = silc_thread_queue_pop(queue, TRUE);
+ data = silc_thread_queue_pop(queue, 0, TRUE);
if (!data || data != (void *)100) {
silc_fsm_next(fsm, test_st_finish);
return SILC_FSM_CONTINUE;
/* Send data */
SILC_LOG_DEBUG(("Send data"));
- silc_thread_queue_push(queue, (void *)100);
+ silc_thread_queue_push(queue, 0, (void *)100, FALSE);
silc_thread_queue_disconnect(queue);
return SILC_FSM_FINISH;
{
SilcFSM fsm;
+ silc_runtime_init();
+
if (argc > 1 && !strcmp(argv[1], "-d")) {
silc_log_debug(TRUE);
silc_log_debug_hexdump(TRUE);
SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE"));
fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE");
+ silc_runtime_uninit();
+
return !success;
}