[Gauche-devel-jp] Re: gosh の開発で行き詰まった

アーカイブの一覧に戻る

shelarcy shela****@capel*****
2004年 7月 12日 (月) 08:50:49 JST


On Mon, 12 Jul 2004 08:03:41 +0900, shelarcy 
<shela****@capel*****> wrote:
> そうですか。見たところ Scm_ReadUvectorHook を使っているところがないので
> きちんと export されてくれないので、場当たり的な対応。
>
> --- read.c.1~	Mon Jul 12 00:41:10 2004
> +++ read.c	Mon Jul 12 07:49:56 2004
> @@ -71,7 +71,7 @@
>   static ScmObj maybe_uvector(ScmPort *port, char c, ScmReadContext 
> *ctx);
>
>   /* Special hook for SRFI-4 syntax */
> -ScmObj (*Scm_ReadUvectorHook)(ScmPort *port, const char *tag,
> +SCM_EXTERN ScmObj (*Scm_ReadUvectorHook)(ScmPort *port, const char *tag,
>                                 ScmReadContext *ctx) = NULL;
>
>   /* Table of 'read-time constructor' in SRFI-10 */


同様にこうしないと Scm_Init_libgauche_uvector が見つからないといわれます
ね。

--- uvinit.c.1~	Fri Nov 28 11:10:40 2003
+++ uvinit.c	Mon Jul 12 08:35:05 2004
@@ -75,7 +75,7 @@
  SCM_EXTERN ScmObj (*Scm_ReadUvectorHook)(ScmPort *port, const char *tag,
                                           ScmReadContext *ctx);

-void Scm_Init_libgauche_uvector(void)
+SCM_EXTERN void Scm_Init_libgauche_uvector(void)
  {
      ScmModule *m;
      ScmObj t;


それにしてもどうして

(dynamic-load "./libgauche-uvector")

だと正常に呼び出せるのに

(dynamic-load "libgauche-uvector")

を呼び出せないんだろう?


絶対パスのファイルが呼び出せないし、そちらの扱いが悪いんだろうか?


-- 
shelarcy <shela****@capel*****>
http://page.freett.com/shelarcy/



Gauche-devel-jp メーリングリストの案内
アーカイブの一覧に戻る