]> git.donarmstrong.com Git - lilypond.git/blob - flower/include/flower-proto.hh
*** empty log message ***
[lilypond.git] / flower / include / flower-proto.hh
1
2 /*
3   fflower-proto.hh -- typenames in flowerlib
4
5   (c) 1996--2005 Han-Wen Nienhuys
6 */
7
8 #ifndef FPROTO_HH
9 #define FPROTO_HH
10
11
12 char const * flower_version_str0 ();
13
14 template<class T> struct Link_array;
15 template<class T> struct Array;
16 template<class T,class K> struct Assoc;
17 template<class K, class V> struct Hash_table;
18 template<class K, class V> struct Hash_table_iter;
19 template<class T> struct Link_list;
20 template<class T> struct Interval_t;
21 template<class T> struct PQueue;
22
23 #include "real.hh"
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 struct String_data;
34 struct String_handle;
35 struct String_convert;
36 struct String;
37
38 struct Text_stream;
39 struct Data_file;
40 struct Text_db;
41 struct Scalar;
42
43 typedef unsigned char U8;
44 typedef short I16;
45 typedef unsigned short U16;
46 typedef unsigned U32;
47 typedef int I32;
48 typedef long long I64;
49
50 typedef unsigned char Byte;
51
52 struct Duration;
53 struct Duration_iterator;
54 struct Source_file;
55 struct Binary_source_file;
56 struct Sources;
57 struct File_storage;
58 struct Mapped_file_storage;
59 struct Simple_file_storage;
60
61
62
63 #endif // FPROTO_HH
64