X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fspring-smob.cc;h=4f6a787e37aabcae91b128f6e20c33afa2a81677;hb=0fb68b6e1f4bbc90e173528a2f25a0672b04cd98;hp=0f22f06778b199664ceaf81cca6e1a07403b4383;hpb=cb20a87a5875c0f9d4c7550e831db2d03bc9a41c;p=lilypond.git diff --git a/lily/spring-smob.cc b/lily/spring-smob.cc index 0f22f06778..4f6a787e37 100644 --- a/lily/spring-smob.cc +++ b/lily/spring-smob.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1999--2011 Han-Wen Nienhuys + Copyright (C) 1999--2015 Han-Wen Nienhuys LilyPond is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -19,22 +19,9 @@ #include "spring.hh" #include "warn.hh" -#include "ly-smobs.icc" -IMPLEMENT_SIMPLE_SMOBS (Spring); -SCM -Spring::mark_smob (SCM) -{ - return SCM_UNSPECIFIED; -} -int -Spring::print_smob (SCM, SCM p, scm_print_state *) -{ - scm_puts ("#", p); - return 1; -} SCM Spring::equal_p (SCM a, SCM b) @@ -62,7 +49,7 @@ LY_DEFINE (ly_spring_set_inverse_compress_strength_x, "ly:spring-set-inverse-com LY_ASSERT_SMOB (Spring, spring, 1); LY_ASSERT_TYPE (scm_is_number, strength, 2); - Spring *s = unsmob_spring (spring); + Spring *s = Spring::unsmob (spring); s->set_inverse_compress_strength (scm_to_double (strength)); return s->smobbed_copy (); } @@ -74,9 +61,9 @@ LY_DEFINE (ly_spring_set_inverse_stretch_strength_x, "ly:spring-set-inverse-stre LY_ASSERT_SMOB (Spring, spring, 1); LY_ASSERT_TYPE (scm_is_number, strength, 2); - Spring *s = unsmob_spring (spring); + Spring *s = Spring::unsmob (spring); s->set_inverse_stretch_strength (scm_to_double (strength)); return s->smobbed_copy (); } -IMPLEMENT_TYPE_P (Spring, "ly:spring?"); \ No newline at end of file +const char Spring::type_p_name_[] = "ly:spring?";