]> git.donarmstrong.com Git - lilypond.git/blob - flower/include/flower-proto.hh
cb8cb71bae8c61c01b25db395e91ba8ecf33a790
[lilypond.git] / flower / include / flower-proto.hh
1 /*
2   fflower-proto.hh -- typenames in flowerlib
3
4   (c) 1996--2006 Han-Wen Nienhuys
5 */
6
7 #ifndef FLOWER_PROTO_HH
8 #define FLOWER_PROTO_HH
9
10 char const *flower_version_str0 ();
11
12 typedef unsigned char Byte;
13 struct String_convert;
14
15 #include "std-string.hh"
16 #include "std-vector.hh"
17 using namespace std;
18
19 #include "real.hh"
20
21 template<class T> struct Interval_t;
22 template<class T> struct PQueue;
23
24
25 typedef Interval_t<Real> Interval;
26
27 struct Offset;
28 struct Long_option_init;
29 struct Rational;
30 class File_name;
31 class File_path;
32 struct Getopt_long;
33
34 struct Text_stream;
35 struct Data_file;
36 struct Text_db;
37 struct Scalar;
38
39 typedef unsigned char U8;
40 typedef short I16;
41 typedef unsigned short U16;
42 typedef unsigned U32;
43 typedef int I32;
44 typedef long long I64;
45
46
47 struct Duration;
48 struct Duration_iterator;
49 struct Source_file;
50 struct Binary_source_file;
51 struct Sources;
52 struct File_storage;
53 struct Mapped_file_storage;
54 struct Simple_file_storage;
55
56 #endif /* FLOWER_PROTO_HH */