Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Perl 5.6.0 での動作



まつむらです。

From: 小関 吉則 (KOSEKI Yoshinori) <kose@xxxxxxxxxxxxxxxxxx>
Subject: [namazu-users-ja] Re: Perl  5.6.0 での動作
Date: 29 Mar 2000 10:16:37 +0900
Message-ID: <2000Mar29ity6inii.kose@xxxxxxxxxxxxxxxxxx>

> NKF module はインストールできたみたい。でも kakasi がうまく
> いかなかった。

Chasen も同様で

ChaSen.xs:85: `na' undeclared (first use in this function)
ChaSen.xs:88: `sv_undef' undeclared (first use in this function)

と怒られたので、以下のように修正したら、
Text-Kakasi-1.01 Text-ChaSen1-0.20 が
コンパイルできるようになりした。

by mmatsu
--- Kakasi.xs.ORG	Wed Mar 29 13:52:35 2000
+++ Kakasi.xs	Wed Mar 29 13:52:58 2000
@@ -38,7 +38,7 @@
 	argc = items;
 	cargv = (char **) malloc(sizeof(char *) * items + 1);
 	for (i = 0; i <= items; i ++) {
-	    cargv[i] = SvPV(ST(i), na);
+	    cargv[i] = SvPV(ST(i), PL_na);
 	}
 	cargv[items] = NULL;
 	argv = cargv;
--- ChaSen.xs.ORG	Wed Mar 29 13:40:15 2000
+++ ChaSen.xs	Wed Mar 29 13:41:52 2000
@@ -49,7 +49,7 @@
 	CODE:
 	cargs = (char **) malloc(sizeof(char *) * items + 1);
 	for (i = 0; i < items; i ++) {
-		cargs[i] = SvPV(ST(i), na);
+		cargs[i] = SvPV(ST(i), PL_na);
 	}
 	cargs[items] = NULL;
 	RETVAL = chasen_getopt_argv(cargs, NULL);
@@ -66,7 +66,7 @@
 	char *r, *s;
 
 	CODE:
-	s = SvPV(sv, na);
+	s = SvPV(sv, PL_na);
 	r = chasen_sparse_tostr(s);
 	RETVAL = newSVpv(r, 0);
 
@@ -82,10 +82,10 @@
 	FILE *fp;
 
 	CODE:
-	fname = SvPV(sv, na);
+	fname = SvPV(sv, PL_na);
 	fp = fopen(fname, "r");
 	if (fp == NULL) {
-		RETVAL = &sv_undef;
+		RETVAL = &PL_sv_undef;
 	} else {
 		RETVAL = newSVpv("", 0);
 		while ((out = chasen_fparse_tostr(fp)) != NULL) {
@@ -105,7 +105,7 @@
 	char *r, *s;
 
 	CODE:
-	s = SvPV(sv, na);
+	s = SvPV(sv, PL_na);
 	r = chasen_sparse_tostr(s);
 	RETVAL = newSVpv(r, 0);