コード例 #1
0
ファイル: fileio.c プロジェクト: TheSLinux-forks/uim
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
ファイル: anthy-utf8.c プロジェクト: TheSLinux-forks/uim
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
ファイル: process.c プロジェクト: TheSLinux-forks/uim
void
uim_plugin_instance_quit(void)
{
  uim_scm_gc_unprotect(&uim_lisp_process_waitpid_options);
}
コード例 #6
0
ファイル: sqlite3.c プロジェクト: TheSLinux-forks/uim
void
uim_plugin_instance_quit(void)
{
  uim_scm_gc_unprotect(&uim_lisp_sqlite3_results_);
}