1 #include "EXTERN.h"
2 #include "perl.h"
3 #include "XSUB.h"
4 
5 #include <libecasoundc/ecasoundc.h>
6 
7 MODULE = Audio::Ecasound        PACKAGE = Audio::Ecasound
8 
9 PROTOTYPES: ENABLE
10 
11 BOOT:
12 eci_init();
13 
14 void
15 eci_cleanup()
16 
17 void
18 eci_command(cmd)
19     const char *    cmd
20 
21 void
22 eci_command_float_arg(arg0, arg)
23     const char *    arg0
24     double    arg
25 
26 double
27 eci_last_float()
28 
29 int
30 eci_last_integer()
31 
32 long int
33 eci_last_long_integer()
34 
35 const char *
36 eci_last_string()
37 
38 int
39 eci_last_string_list_count()
40 
41 const char *
42 eci_last_string_list_item(n)
43     int    n
44 
45 const char *
46 eci_last_type()
47 
48 int
49 eci_error()
50 
51 const char *
52 eci_last_error()
53 
54 
55 
56 
57 eci_handle_t
58 eci_init_r()
59 
60 void
61 eci_cleanup_r(p)
62     eci_handle_t    p
63 
64 void
65 eci_command_float_arg_r(p, arg1, arg)
66     eci_handle_t    p
67     const char *    arg1
68     double    arg
69 
70 void
71 eci_command_r(p, cmd)
72     eci_handle_t    p
73     const char *    cmd
74 
75 double
76 eci_last_float_r(p)
77     eci_handle_t    p
78 
79 int
80 eci_last_integer_r(p)
81     eci_handle_t    p
82 
83 long int
84 eci_last_long_integer_r(p)
85     eci_handle_t    p
86 
87 int
88 eci_last_string_list_count_r(p)
89     eci_handle_t    p
90 
91 const char *
92 eci_last_string_list_item_r(p, n)
93     eci_handle_t    p
94     int    n
95 
96 const char *
97 eci_last_string_r(p)
98     eci_handle_t    p
99 
100 const char *
101 eci_last_type_r(p)
102     eci_handle_t    p
103 
104 int
105 eci_error_r(p)
106     eci_handle_t    p
107 
108 const char *
109 eci_last_error_r(p)
110     eci_handle_t    p
111