X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Fmisc.cc;h=6cafa2b50b3669fac258e5d2b1d3e51cdb737db1;hb=1856b66b512ed2fca4c50edfa1ae2e8283955883;hp=0fa4a9024006b4e24b0fe0f00e824fc65538dd86;hpb=bb8a0a5387af94dd2702877256334b160575a730;p=lilypond.git diff --git a/lily/misc.cc b/lily/misc.cc index 0fa4a90240..6cafa2b50b 100644 --- a/lily/misc.cc +++ b/lily/misc.cc @@ -1,7 +1,7 @@ /* This file is part of LilyPond, the GNU music typesetter. - Copyright (C) 1997--2011 Han-Wen Nienhuys + Copyright (C) 1997--2015 Han-Wen Nienhuys Jan Nieuwenhuizen LilyPond is free software: you can redistribute it and/or modify @@ -19,26 +19,9 @@ */ #include "misc.hh" +#include "offset.hh" #include "warn.hh" -/* - Return the 2-log, rounded down -*/ -int -intlog2 (int d) -{ - assert (d); - int i = 0; - while ((d != 1)) - { - d /= 2; - i++; - } - - assert (! (d / 2)); - return i; -} - double log_2 (double x) { @@ -75,7 +58,7 @@ convex_amplifier (Real standard_x, Real increase_factor, Real x) } string -camel_case_to_lisp_identifier (string in) +camel_case_to_lisp_identifier (const string &in) { vector out; @@ -94,23 +77,3 @@ camel_case_to_lisp_identifier (string in) return result; } - -vsize -utf8_char_len (char current) -{ - vsize char_len = 1; - - // U+10000 - U+10FFFF - if ((current & 0xF0) == 0xF0) - char_len = 4; - // U+0800 - U+FFFF - else if ((current & 0xE0) == 0xE0) - char_len = 3; - // U+0080 - U+07FF - else if ((current & 0xC0) == 0xC0) - char_len = 2; - else if (current & 0x80) - programming_error ("invalid UTF-8 string"); - - return char_len; -}