]> git.donarmstrong.com Git - lilypond.git/blob - lily/include/misc.hh
release: 0.1.8
[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 inline int
14 abs (int i){
15     return (i < 0)?-i:i;
16 }
17 inline int
18 sign (int i) {
19     if (i<0) return -1;
20     else if (i) return 1;
21     else return 0;
22 }
23
24 Interval itemlist_width (const Array<Item*> &its);
25
26 #endif