[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: (fcntl fd F_GETLK ...) from Guile
From: |
Mike Gran |
Subject: |
Re: (fcntl fd F_GETLK ...) from Guile |
Date: |
Tue, 11 Sep 2007 09:03:00 -0700 (PDT) |
--- Kaloian Doganov <address@hidden> wrote:
> I've just managed to backport your example to Guile 1.6.x. and come
> up
> with the following table of correspondence:
>
> Guile 1.8.x Guile 1.6.x
> -------------- -----------
> scm_is_integer SCM_INUMP
> scm_is_true SCM_NFALSEP
> scm_to_int SCM_INUM
> scm_to_int32 SCM_INUM
> scm_from_int SCM_MAKINUM
> scm_from_int32 SCM_MAKINUM
> scm_to_short (x) scm_num2short (x, 0, NULL)
> scm_from_short scm_short2num
>
That appears correct.
> Not sure whether it is correct, but works for the trivial examples I
> run for now. I don't know what to do with scm_to_int64 and
> scm_from_int64, though.
For many machines 64bits is long long integers. Try scm_num2long_long
and scm_long_long2num.
-Mike Gran