This is the mail archive of the guile@cygnus.com mailing list for the guile project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
If I have a c function,
SCM
foo (SCM x)
{
SCM_ASSERT (SCM_INUMP (x), x, SCM_ARG1, "foo");
[ real code ... ]
}
And then I want to pass it an integer (possibly from a non integer
value), I would think that I should be able to do something like:
(foo (round x))
But instead I get "Wrong type argument in position 1: 10.0" (where x =
10.0). So how do I do this conversion? Thanks in advance!
--
James Dean Palmer Graduate Student
james@tiger-marmalade.com Visualization Sciences Program
http://www.tiger-marmalade.com/~james/ Texas A&M University