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