Fix InstrumentSwitch grob definition.
[lilypond.git] / flower / include / flower-proto.hh
blob794ab1ad20a32d6389e87c93620f70e22e186ea7
1 /*
2 flower-proto.hh -- typenames in flowerlib
4 (c) 1996--2007 Han-Wen Nienhuys
5 */
7 #ifndef FLOWER_PROTO_HH
8 #define FLOWER_PROTO_HH
10 char const *flower_version_str0 ();
12 typedef unsigned char Byte;
13 typedef long long I64;
14 struct String_convert;
16 #include "std-string.hh"
17 using namespace std;
19 #include "real.hh"
21 template<class T> struct Interval_t;
22 template<class T> struct PQueue;
23 template<class T, class A> class Matrix;
25 typedef Interval_t<Real> Interval;
27 struct Offset;
28 struct Long_option_init;
29 struct Rational;
30 class File_name;
31 class File_path;
32 struct Getopt_long;
34 typedef unsigned char U8;
35 typedef short I16;
36 typedef unsigned short U16;
37 typedef unsigned U32;
38 typedef int I32;
39 typedef unsigned long long U64;
41 /* We should really use LLONG_MAX; unfortunately, this appears not to
42 be defined for the gub x-compiler.
44 const U64 U64_MAX = (~0ULL);
46 struct File_storage;
47 struct Mapped_file_storage;
48 struct Simple_file_storage;
50 #endif /* FLOWER_PROTO_HH */