Function silc_fsm_thread_init
SYNOPSIS
void silc_fsm_thread_init(SilcFSMThread thread,
SilcFSM fsm,
void *thread_context,
SilcFSMThreadDestructor destructor,
void *destructor_context,
SilcBool real_thread);
DESCRIPTION
Initializes a pre-allocated SilcFSMThread context. This call is
equivalent to silc_fsm_thread_alloc except that this takes the
pre-allocated context as argument. The silc_fsm_free must not be
called if this was called. If the `real_thread' is TRUE then the
thread will actually be executed in real thread, if platform supports
them.
NOTES
See the notes from the silc_fsm_thread_alloc.
EXAMPLE
SilcFSMThreadStruct thread;
silc_fsm_thread_init(&thread, fsm, application, NULL, NULL, FALSE);
silc_fsm_start(&thread, first_state);
|