/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1997--2011 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ Copyright (C) 1997--2015 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
LilyPond is free software: you can redistribute it and/or modify
*/
#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)
{
}
string
-camel_case_to_lisp_identifier (string in)
+camel_case_to_lisp_identifier (const string &in)
{
vector<char> out;
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;
-}