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] |
Hal Roberts <hroberts@alumni.princeton.edu> writes: > It could be that I'm mucking up the gh_list call. There was no > documented gh_null() function, so I assumed that gh_list(SCM_EOL) was > what I was supposed to use instead. Aha! Sorry to spoil the fun, but you indeed mucked up the gh_list call. SCM_EOL *is* the canonical empty list, so you should be doing gh_make_vector (gh_int2scm (x), SCM_EOL); gh_list is a var_args functions, as you might know, but the end of the arguments is not marked by SCM_EOL (which is a very valid thing to include in a list), but by SCM_UNDEFINED. So SCM_EOL == gh_list (SCM_UNDEFINED) cheers, Marius