예제 #1
0
void
uim_plugin_instance_quit(void)
{
  uim_scm_gc_unprotect(&uim_lisp_open_flags);
  uim_scm_gc_unprotect(&uim_lisp_open_mode);
  uim_scm_gc_unprotect(&uim_lisp_position_whence);
  uim_scm_gc_unprotect(&uim_lisp_poll_flags);
}
예제 #2
0
파일: socket.c 프로젝트: DirtYiCE/uim
void
uim_plugin_instance_quit(void)
{
  uim_scm_gc_unprotect(&uim_lisp_ai_flags);
  uim_scm_gc_unprotect(&uim_lisp_ai_family);
  uim_scm_gc_unprotect(&uim_lisp_ai_socktype);
  uim_scm_gc_unprotect(&uim_lisp_ai_protocol);
  uim_scm_gc_unprotect(&uim_lisp_shutdown_how_alist);
}
예제 #3
0
void
uim_anthy_utf8_plugin_instance_quit(void)
#endif
{
  if (initialized) {
    uim_scm_callf("for-each", "vo",
		  "anthy-utf8-lib-free-context", context_list);
    context_list = uim_scm_null();
    uim_scm_gc_unprotect(&context_list);

    anthy_quit();
    initialized = UIM_FALSE;

    if (iconv_cd_e2u) {
      uim_iconv->release(iconv_cd_e2u);
      iconv_cd_e2u = NULL;
    }
    if (iconv_cd_u2e) {
      uim_iconv->release(iconv_cd_u2e);
      iconv_cd_u2e = NULL;
    }
  }
}
예제 #4
0
파일: ffi.c 프로젝트: NgoHuy/uim
void
uim_plugin_instance_quit(void)
{
  uim_scm_gc_unprotect(&uim_lisp_dlopen_mode_);
}
예제 #5
0
void
uim_plugin_instance_quit(void)
{
  uim_scm_gc_unprotect(&uim_lisp_process_waitpid_options);
}
예제 #6
0
void
uim_plugin_instance_quit(void)
{
  uim_scm_gc_unprotect(&uim_lisp_sqlite3_results_);
}