|
From: | Urs Liska |
Subject: | Re: type of "location" argument |
Date: | Wed, 04 Dec 2013 15:04:52 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux i686; rv:24.0) Gecko/20100101 Thunderbird/24.0 |
Am 04.12.2013 15:00, schrieb Jan-Peter Voigt:
Am 04.12.2013 14:58, schrieb Urs Liska:Hi, next helpless question: what Scheme type is the "location" argument used for Scheme functions? (write)ing location givesHi, its: ly:input-location? HTH
Unfortunately not (TH). This is what redirects me to Input * unsmob_input (SCM s) { if (SCM_IMP (s)) return 0; if (SCM_CAR (s) == (SCM)input_tag) // ugh. return (Input *) SCM_CDR (s); else return 0; }And that's where I get stuck. This function looks like it somehow munges a Scheme pair or list, so I tried to access it through
(car location)but that didn't work. Which isn't surprising because the original (write) would have printed something like (location "...") if it were a list, isn't it?
Urs
[Prev in Thread] | Current Thread | [Next in Thread] |