]> git.donarmstrong.com Git - lilypond.git/blob - flower/include/flower-proto.hh
Update.
[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 char const *flower_version_str0 ();
12
13 template<class T> struct Link_array;
14 template<class T> struct Array;
15 template<class T, class K> struct Assoc;
16 template<class K, class V> struct Hash_table;
17 template<class K, class V> struct Hash_table_iter;
18 template<class T> struct Link_list;
19 template<class T> struct Interval_t;
20 template<class T> struct PQueue;
21
22 #include "real.hh"
23
24 typedef Interval_t<Real> Interval;
25
26 struct Offset;
27 struct Long_option_init;
28 struct Rational;
29 class File_name;
30 class File_path;
31 struct Getopt_long;
32 struct String_data;
33 struct String_handle;
34 struct String_convert;
35 struct String;
36
37 struct Text_stream;
38 struct Data_file;
39 struct Text_db;
40 struct Scalar;
41
42 typedef unsigned char U8;
43 typedef short I16;
44 typedef unsigned short U16;
45 typedef unsigned U32;
46 typedef int I32;
47 typedef long long I64;
48
49 typedef unsigned char Byte;
50
51 struct Duration;
52 struct Duration_iterator;
53 struct Source_file;
54 struct Binary_source_file;
55 struct Sources;
56 struct File_storage;
57 struct Mapped_file_storage;
58 struct Simple_file_storage;
59
60 #endif // FPROTO_HH
61