Author: iratqq
Date: Mon Feb  9 04:59:45 2009
New Revision: 5838

Modified:
   trunk/uim/uim-posix.c

Log:
* uim/uim-posix.c (c_setsid):
  - New function.
  (uim_init_posix_subrs):
  - Add (setsid).


Modified: trunk/uim/uim-posix.c
==============================================================================
--- trunk/uim/uim-posix.c       (original)
+++ trunk/uim/uim-posix.c       Mon Feb  9 04:59:45 2009
@@ -296,6 +296,12 @@
 }

 static uim_lisp
+c_setsid(void)
+{
+  return MAKE_INT(setsid());
+}
+
+static uim_lisp
 time_t_to_uim_lisp(time_t t)
 {
   char t_str[64];
@@ -755,6 +761,8 @@
   uim_scm_init_proc0("getuid", c_getuid);
   uim_scm_init_proc0("getgid", c_getgid);
   uim_scm_init_proc0("setugid?", setugidp);
+
+  uim_scm_init_proc0("setsid", c_setsid);

   uim_scm_init_proc1("getenv", c_getenv);
   uim_scm_init_proc3("setenv", c_setenv);

Reply via email to