[uim-commit] r1063 - branches/r5rs/uim
tkng at freedesktop.org
tkng at freedesktop.org
Fri Jul 29 22:11:59 EST 2005
Author: tkng
Date: 2005-07-29 05:11:56 -0700 (Fri, 29 Jul 2005)
New Revision: 1063
Modified:
branches/r5rs/uim/uim-compat-scm.c
branches/r5rs/uim/uim-compat-scm.h
branches/r5rs/uim/uim-scm.c
branches/r5rs/uim/uim-scm.h
Log:
* uim-scm.c uim-compat-scm.c uim-scm.h uim-compat-scm.h:
-(uim_scm_list2, uim_scm_list3, uim_scm_list4,uim_scm_list5
uim_scm_list6): Moved from uim-compat-scm.[ch] to uim-scm.[ch]
Modified: branches/r5rs/uim/uim-compat-scm.c
===================================================================
--- branches/r5rs/uim/uim-compat-scm.c 2005-07-29 12:01:47 UTC (rev 1062)
+++ branches/r5rs/uim/uim-compat-scm.c 2005-07-29 12:11:56 UTC (rev 1063)
@@ -36,7 +36,6 @@
#include <stdlib.h>
#include <string.h>
-#include "siod.h"
#include "uim-compat-scm.h"
#include "context.h"
@@ -201,48 +200,6 @@
}
uim_lisp
-uim_scm_list1(uim_lisp elm1)
-{
- uim_lisp lst;
- lst = (uim_lisp)listn(1, (LISP)elm1);
- return lst;
-}
-
-uim_lisp
-uim_scm_list2(uim_lisp elm1, uim_lisp elm2)
-{
- uim_lisp lst;
- lst = (uim_lisp)listn(2, (LISP)elm1, (LISP)elm2);
- return lst;
-}
-
-uim_lisp
-uim_scm_list3(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3)
-{
- uim_lisp lst;
- lst = (uim_lisp)listn(3, (LISP)elm1, (LISP)elm2, (LISP)elm3);
- return lst;
-}
-
-uim_lisp
-uim_scm_list4(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3, uim_lisp elm4)
-{
- uim_lisp lst;
- lst = (uim_lisp)listn(4, (LISP)elm1, (LISP)elm2, (LISP)elm3, (LISP)elm4);
- return lst;
-}
-
-uim_lisp
-uim_scm_list5(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3, uim_lisp elm4,
- uim_lisp elm5)
-{
- uim_lisp lst;
- lst = (uim_lisp)listn(5, (LISP)elm1, (LISP)elm2, (LISP)elm3, (LISP)elm4,
- (LISP)elm5);
- return lst;
-}
-
-uim_lisp
uim_scm_nreverse(uim_lisp cell)
{
return (uim_lisp)nreverse((LISP)cell);
Modified: branches/r5rs/uim/uim-compat-scm.h
===================================================================
--- branches/r5rs/uim/uim-compat-scm.h 2005-07-29 12:01:47 UTC (rev 1062)
+++ branches/r5rs/uim/uim-compat-scm.h 2005-07-29 12:11:56 UTC (rev 1063)
@@ -91,17 +91,6 @@
uim_scm_quote(uim_lisp obj);
uim_lisp
uim_scm_nth(uim_lisp n, uim_lisp lst);
-uim_lisp
-uim_scm_list1(uim_lisp elm1);
-uim_lisp
-uim_scm_list2(uim_lisp elm1, uim_lisp elm2);
-uim_lisp
-uim_scm_list3(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3);
-uim_lisp
-uim_scm_list4(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3, uim_lisp elm4);
-uim_lisp
-uim_scm_list5(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3, uim_lisp elm4,
- uim_lisp elm5);
uim_lisp
uim_scm_nreverse(uim_lisp cell);
Modified: branches/r5rs/uim/uim-scm.c
===================================================================
--- branches/r5rs/uim/uim-scm.c 2005-07-29 12:01:47 UTC (rev 1062)
+++ branches/r5rs/uim/uim-scm.c 2005-07-29 12:11:56 UTC (rev 1063)
@@ -369,6 +369,47 @@
return ScmOp_reverse(list);
}
+uim_lisp
+uim_scm_list1(uim_lisp elm1)
+{
+ uim_lisp lst;
+ lst = uim_scm_cons(elm1, uim_scm_null_list());
+ return lst;
+}
+
+uim_lisp
+uim_scm_list2(uim_lisp elm1, uim_lisp elm2)
+{
+ uim_lisp lst;
+ lst = uim_scm_cons(elm1, uim_scm_cons(elm2, uim_scm_null_list()));
+ return lst;
+}
+
+uim_lisp
+uim_scm_list3(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3)
+{
+ uim_lisp lst;
+ lst = uim_scm_cons(elm1, uim_scm_cons(elm2, uim_scm_cons(elm3, uim_scm_null_list())));
+ return lst;
+}
+
+uim_lisp
+uim_scm_list4(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3, uim_lisp elm4)
+{
+ uim_lisp lst;
+ lst = uim_scm_cons(elm1, uim_scm_list3(elm2, elm3, elm4));
+ return lst;
+}
+
+uim_lisp
+uim_scm_list5(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3, uim_lisp elm4,
+ uim_lisp elm5)
+{
+ uim_lisp lst;
+ lst = uim_scm_cons(elm1, uim_scm_cons(elm2, uim_scm_list3(elm3, elm4, elm5)));
+ return lst;
+}
+
uim_bool
uim_scm_require_file(const char *fn)
{
Modified: branches/r5rs/uim/uim-scm.h
===================================================================
--- branches/r5rs/uim/uim-scm.h 2005-07-29 12:01:47 UTC (rev 1062)
+++ branches/r5rs/uim/uim-scm.h 2005-07-29 12:11:56 UTC (rev 1063)
@@ -203,6 +203,19 @@
uim_lisp
uim_scm_reverse(uim_lisp cell);
+uim_lisp
+uim_scm_list1(uim_lisp elm1);
+uim_lisp
+uim_scm_list2(uim_lisp elm1, uim_lisp elm2);
+uim_lisp
+uim_scm_list3(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3);
+uim_lisp
+uim_scm_list4(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3, uim_lisp elm4);
+uim_lisp
+uim_scm_list5(uim_lisp elm1, uim_lisp elm2, uim_lisp elm3, uim_lisp elm4,
+ uim_lisp elm5);
+
+
#ifdef __cplusplus
}
#endif
More information about the uim-commit
mailing list