/usr/include/libecasoundc/ecasoundc.h is in libecasoundc-dev 2.9.1-7ubuntu2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 | #ifndef INCLUDED_ECASOUNDC_H
#define INCLUDED_ECASOUNDC_H
/** ------------------------------------------------------------------------
* ecasoundc.h: Standalone C implementation of the
* ecasound control interface
* Copyright (C) 2000-2002 Kai Vehmanen
* Copyright (C) 2001 Aymeric Jeanneau
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
* -------------------------------------------------------------------------
*/
#ifdef __cplusplus
extern "C" {
#endif
/* ---------------------------------------------------------------------
* Reference on object
*/
typedef void * eci_handle_t;
/* ---------------------------------------------------------------------
* Constructing and destructing
*/
void eci_init(void);
eci_handle_t eci_init_r(void);
int eci_ready(void);
int eci_ready_r(eci_handle_t p);
void eci_cleanup(void);
void eci_cleanup_r(eci_handle_t p);
/* ---------------------------------------------------------------------
* Issuing EIAM commands
*/
void eci_command(const char* cmd);
void eci_command_r(eci_handle_t p, const char* cmd);
void eci_command_float_arg(const char*, double arg);
void eci_command_float_arg_r(eci_handle_t p, const char*, double arg);
/* ---------------------------------------------------------------------
* Getting return values
*/
int eci_last_string_list_count(void);
int eci_last_string_list_count_r(eci_handle_t p);
const char* eci_last_string_list_item(int n);
const char* eci_last_string_list_item_r(eci_handle_t p, int n);
const char* eci_last_string(void);
const char* eci_last_string_r(eci_handle_t p);
double eci_last_float(void);
double eci_last_float_r(eci_handle_t p);
int eci_last_integer(void);
int eci_last_integer_r(eci_handle_t p);
long int eci_last_long_integer(void);
long int eci_last_long_integer_r(eci_handle_t p);
const char* eci_last_error(void);
const char* eci_last_error_r(eci_handle_t p);
const char* eci_last_type(void);
const char* eci_last_type_r(eci_handle_t p);
int eci_error(void);
int eci_error_r(eci_handle_t p);
/* ---------------------------------------------------------------------
* Events
*/
int eci_events_available(void);
int eci_events_available_r(eci_handle_t p);
void eci_next_event(void);
void eci_next_event_r(eci_handle_t p);
const char* eci_current_event(void);
const char* eci_current_event_r(eci_handle_t p);
#ifdef __cplusplus
}
#endif
#endif
|