lilypond-1.4.3
[lilypond.git] / flower / include / flower-proto.hh
blobd946063901a58e080f9e0caf0991de376abceb2f
2 /*
3 fflower-proto.hh -- typenames in flowerlib
5 (c) 1996 Han-Wen Nienhuys
6 */
8 #ifndef FPROTO_HH
9 #define FPROTO_HH
12 char const * flower_version_sz ();
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 Dictionary_iter;
20 template<class T> struct Dictionary;
21 template<class T> struct Dictionary_iter;
22 template<class T> struct Link_list;
23 template<class T> struct Interval_t;
24 template<class T> struct PQueue;
26 #include "real.hh"
28 typedef Interval_t<Real> Interval;
29 typedef Interval_t<int> Slice; // junkme.
31 struct Offset;
32 struct Long_option_init;
33 struct Rational;
34 struct File_path;
35 struct Getopt_long;
36 struct String_data;
37 struct String_handle;
38 struct String_convert;
39 struct String;
41 struct Text_stream;
42 struct Data_file;
43 struct Text_db;
44 struct Scalar;
46 typedef unsigned char U8;
47 typedef short I16;
48 typedef unsigned short U16;
49 typedef unsigned U32;
50 typedef int I32;
51 typedef long long I64;
53 typedef unsigned char Byte;
55 struct Duration;
56 struct Duration_iterator;
57 struct Source_file;
58 struct Binary_source_file;
59 struct Sources;
60 struct File_storage;
61 struct Mapped_file_storage;
62 struct Simple_file_storage;
66 #endif // FPROTO_HH