Author: iratqq
Date: Sun Feb 17 11:01:48 2008
New Revision: 5186

Modified:
  trunk/uim/sj3.c

Log:
* uim/sj3.c
 (uim_sj3_open, uim_sj3_open_with_list, uim_sj3_getkan)
 Replace malloc/strdup to uim_malloc/uim_strdup.


Modified: trunk/uim/sj3.c
==============================================================================
--- trunk/uim/sj3.c     (original)
+++ trunk/uim/sj3.c     Sun Feb 17 11:01:48 2008
@@ -96,8 +96,8 @@
static uim_lisp
uim_sj3_open(uim_lisp sname_, uim_lisp uname_)
{
-  char *sname = strdup(REFER_C_STR(sname_));
-  char *uname = strdup(REFER_C_STR(uname_));
+  char *sname = uim_strdup(REFER_C_STR(sname_));
+  char *uname = uim_strdup(REFER_C_STR(uname_));
  int ret;

  if (!sname || !uname)
@@ -121,8 +121,8 @@
static uim_lisp
uim_sj3_open_with_list(uim_lisp sname_, uim_lisp uname_, uim_lisp dict_list_)
{
-  char *sname = strdup(REFER_C_STR(sname_));
-  char *uname = strdup(REFER_C_STR(uname_));
+  char *sname = uim_strdup(REFER_C_STR(sname_));
+  char *uname = uim_strdup(REFER_C_STR(uname_));
  int dict_num;
  char **dict_list;
  int *err_num = NULL;
@@ -136,10 +136,10 @@

  dict_num = uim_scm_length(dict_list_);

-  dict_list = malloc(sizeof(char *) * dict_num);
+  dict_list = uim_malloc(sizeof(char *) * dict_num);

  for (i = 0; i < dict_num; i++) {
-    dict_list[i] = strdup(REFER_C_STR(uim_scm_car(dict_list_)));
+    dict_list[i] = uim_strdup(REFER_C_STR(uim_scm_car(dict_list_)));
    dict_list_ = CDR(dict_list_);
  }

@@ -237,12 +237,12 @@
    char *yomi_str;
    char *kanji_str;

-    yomi_str = malloc(bun[i].srclen + 1);
+    yomi_str = uim_malloc(bun[i].srclen + 1);
    if (!yomi_str)
      return uim_sj3_internal_error(); /* XXX: fatal */
    strlcpy(yomi_str, (const char *)bun[i].srcstr, bun[i].srclen + 1);

-    kanji_str = malloc(bun[i].destlen + 1);
+    kanji_str = uim_malloc(bun[i].destlen + 1);
    if (!kanji_str)
      return uim_sj3_internal_error(); /* XXX: fatal */
    strlcpy(kanji_str, (const char *)bun[i].deststr, bun[i].destlen + 1);

Reply via email to