]> git.donarmstrong.com Git - lilypond.git/blob - mi2mu/include/mi2mu.hh
release: 0.0.73pre
[lilypond.git] / mi2mu / include / mi2mu.hh
1 //
2 // mi2mu.hh -- generic mi2mu include file
3 //
4 // copyright 1997 Jan Nieuwenhuizen <jan@digicash.com>
5
6 #ifndef M2M_HH
7 #define M2M_HH
8
9 // yes, i know this hurts the dependency calc, however, 
10 // having includes in headers sucks, and long trial and error
11 // include lists also suck.
12 // if you want less dependecies, break lib/exe down in smaller
13 // modules.
14
15 #include <assert.h>
16 #include <iostream.h>
17 #include <fstream.h>
18 #include <limits.h>
19 #include <ctype.h>
20 #include <time.h>
21
22 #include "mi2mu-proto.hh"
23 #include "proto.hh"
24 #include "plist.hh"
25 #include "warn.hh"
26 #ifdef mtor
27 #undef mtor
28 #endif
29
30 // arrays are 20% faster, but we have no Pointer_array yet
31 #define MVOICE_LIST  // does this work?
32 #define MEVENT_LIST
33 #define TCOL_LIST
34
35 #include "string.hh"
36 #include "string-convert.hh"
37
38 #include "lgetopt.hh"
39
40 #include "moment.hh"
41 #include "duration-convert.hh"
42 #include "duration.hh"
43 #include "source-file.hh"
44 #include "source.hh"
45
46 // mustn-t do, these get touched!
47 // #include "fversion.hh"
48 // #include "version.hh"
49
50 #include "midi-global.hh"
51
52 #include "lily-stream.hh"
53 #include "midi-event.hh"
54 #include "midi-score.hh"
55 #include "midi-track.hh"
56 #include "midi-voice.hh"
57 #include "my-midi-lexer.hh"
58 #include "my-midi-parser.hh"
59 #include "track-column.hh"
60
61 #endif // M2M_HH
62