示例#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_);
}