X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finput-smob.cc;h=be2816719434b168dac7559437730e0100e2e37f;hb=b37e3f652677ae0298423db9fa0e552e5fce0c92;hp=8dbf4d87f987ca3e2b17500e45557f5ae5ea4086;hpb=c89be8cc5794d62769a35719e68fddf0a8448faa;p=lilypond.git diff --git a/lily/input-smob.cc b/lily/input-smob.cc index 8dbf4d87f9..be28167194 100644 --- a/lily/input-smob.cc +++ b/lily/input-smob.cc @@ -1,15 +1,14 @@ -/* - input-smob.cc -- implement Input smob - +/* + input-smob.cc -- implement Input smob + source file of the GNU LilyPond music typesetter - - (c) 2000--2004 Han-Wen Nienhuys - - */ + + (c) 2000--2006 Han-Wen Nienhuys +*/ #include "input-smob.hh" -#include "string.hh" +#include "std-string.hh" #include "ly-smobs.icc" @@ -27,8 +26,8 @@ SCM mark_smob (SCM) static int print_smob (SCM s, SCM port, scm_print_state *) { - String str = "#location_string () + ">"; - scm_puts (str.to_str0 (), port); + std::string str = "#location_string () + ">"; + scm_puts (str.c_str (), port); return 1; } @@ -39,7 +38,6 @@ free_smob (SCM s) return 0; } - static void start_input_smobs () { @@ -55,22 +53,21 @@ make_input (Input ip) { Input *nip = new Input (ip); SCM z; - + SCM_NEWSMOB (z, input_tag, nip); return z; } -Input * +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; + return (Input *) SCM_CDR (s); + else + return 0; } - ADD_SCM_INIT_FUNC (input, start_input_smobs);