]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/misc.hh
release: 0.1.45
[lilypond.git] / lily / include / misc.hh
1 #ifndef MISC_HH
2 #define MISC_HH
3
4 #include "lily-proto.hh"
5 #include "real.hh"
6 #include "moment.hh"
7 #include "scalar.hh"
8 #include "grouping.hh"
9
10 Moment wholes (int dur, int dots);
11 double log_2(double x) ;
12 int intlog2(int d);
13 #if ! defined(_ABS_)
14 inline int
15 abs (int i){
16     return (i < 0)?-i:i;
17 }
18 #endif
19 inline int
20 sign (int i) {
21     if (i<0) return -1;
22     else if (i) return 1;
23     else return 0;
24 }
25
26 Interval itemlist_width (const Array<Item*> &its);
27
28 #endif