(c) 2005--2006 Han-Wen Nienhuys <hanwen@xs4all.nl>
*/
-#include "string.hh"
+#include "std-string.hh"
#include "input-smob.hh"
/* We don't use IMPLEMENT_TYPE_P, since the smobification part is
implemented separately from the class. */
LY_DEFINE (ly_input, "ly:input-location?", 1, 0, 0,
(SCM x),
- "Return #t if @var{x} is an input location.")
+ "Is @var{x} an @code{input-location}?")
{
return unsmob_input (x) ? SCM_BOOL_T : SCM_BOOL_F;
}
msg = scm_simple_format (SCM_BOOL_F, msg, rest);
- String m = ly_scm2string (msg);
+ string m = ly_scm2string (msg);
ip->message (m);
return SCM_UNSPECIFIED;
}
-LY_DEFINE (ly_input_file_line_column, "ly:input-file-line-char-column", 1, 0, 0, (SCM sip),
+
+LY_DEFINE (ly_input_file_line_column,
+ "ly:input-file-line-char-column",
+ 1, 0, 0, (SCM sip),
"Return input location in @var{sip} as (file-name line char column).")
{
Input *ip = unsmob_input (sip);
SCM_ASSERT_TYPE (ip, sip, SCM_ARG1, __FUNCTION__, "input location");
- int l, ch, col;
+ int l = 0;
+ int ch = 0;
+ int col = 0;
ip->get_counts (&l, &ch, &col);
return scm_list_4 (scm_makfrom0str (ip->file_string ().c_str ()),
scm_from_int (l),
scm_from_int (col));
}
-LY_DEFINE (ly_input_both_locations, "ly:input-both-locations", 1, 0, 0, (SCM sip),
- "Return input location in @var{sip} as (file-name first-line first-column last-line last-column).")
+LY_DEFINE (ly_input_both_locations,
+ "ly:input-both-locations",
+ 1, 0, 0, (SCM sip),
+ "Return input location in @var{sip} as "
+ "(file-name first-line first-column last-line last-column).")
{
Input *ip = unsmob_input (sip);
SCM_ASSERT_TYPE (ip, sip, SCM_ARG1, __FUNCTION__, "input location");