Beast - Music Synthesizer and Composer  0.11.1+10.g2da35
sfiwrapper.hh
Go to the documentation of this file.
1  // Licensed GNU LGPL v2.1 or later: http://www.gnu.org/licenses/lgpl.html
2 #ifndef __SFI_WRAPPER_H__
3 #define __SFI_WRAPPER_H__
4 
5 #include <sfi/bcore.hh>
6 
7 #ifdef BSE_CONVENIENCE
8 using Bse::uint8;
9 using Bse::uint16;
10 using Bse::uint32;
11 using Bse::uint64;
12 using Bse::int8;
13 using Bse::int16;
14 using Bse::int32;
15 using Bse::int64;
16 using Bse::unichar;
17 #endif // BSE_CONVENIENCE
18 
19 /* --- initialization --- */
20 typedef struct
21 {
22  const char *value_name; /* value list ends with value_name == NULL */
23  const char *value_string;
24  long double value_num; /* valid if value_string == NULL */
25 } SfiInitValue;
26 void sfi_init (int *argcp, char **argv, const Bse::StringVector &args = Bse::StringVector());
27 
28 /* --- url handling --- */
29 void sfi_url_show (const char *url);
30 
31 #endif /* __SFI_WRAPPER_H__ */
32 /* vim:set ts=8 sts=2 sw=2: */
uint16_t uint16
int32_t int32
Definition: sfiwrapper.hh:20
uint32_t unichar
int64_t int64
A 64-bit unsigned integer, use PRI*64 in format strings.
Definition: glib-extra.hh:9
vector< String > StringVector
uint8_t uint8
int8_t int8
uint64_t uint64
int16_t int16
uint32_t uint32