23 #ifndef __LSCP_COMMON_H
24 #define __LSCP_COMMON_H
32 #define strcasecmp stricmp
33 #define strncasecmp strnicmp
100 char *
lscp_strtok (
char *pchBuffer,
const char *pszSeps,
char **ppch);
107 #ifdef LSCP_SZSPLIT_COUNT
108 int lscp_szsplit_count (
char **ppszSplit);
109 int lscp_szsplit_size (
char **ppszSplit);
114 #ifdef LSCP_ISPLIT_COUNT
115 int lscp_isplit_count (
int *piSplit);
116 int lscp_isplit_size (
int *piSplit);
121 #ifdef LSCP_PSPLIT_COUNT
129 #ifdef LSCP_PLIST_COUNT
136 #ifdef LSCP_MIDI_INSTRUMENTS_COUNT
211 #endif // __LSCP_COMMON_H
char * lscp_unquote(char **ppsz, int dup)
Definition: common.c:293
int iTimeout
Definition: common.h:82
int * audio_devices
Definition: common.h:51
int * midi_maps
Definition: common.h:57
int iTimeoutCount
Definition: common.h:86
void lscp_device_port_info_reset(lscp_device_port_info_t *pDevicePortInfo)
Definition: common.c:990
char * lscp_strtok(char *pchBuffer, const char *pszSeps, char **ppch)
Definition: common.c:339
void lscp_channel_info_free(lscp_channel_info_t *pChannelInfo)
Definition: common.c:906
lscp_status_t lscp_client_call(lscp_client_t *pClient, const char *pszQuery, int iResult)
Definition: common.c:110
lscp_param_t * lscp_psplit_create(const char *pszCsv, const char *pszSeps1, const char *pszSeps2)
Definition: common.c:538
void lscp_device_port_info_init(lscp_device_port_info_t *pDevicePortInfo)
Definition: common.c:977
int iErrno
Definition: common.h:77
void lscp_engine_info_reset(lscp_engine_info_t *pEngineInfo)
Definition: common.c:877
lscp_mutex_t mutex
Definition: common.h:83
void lscp_param_info_init(lscp_param_info_t *pParamInfo)
Definition: common.c:1000
lscp_midi_instrument_info_t midi_instrument_info
Definition: common.h:74
lscp_param_info_t midi_port_param_info
Definition: common.h:69
int * midi_devices
Definition: common.h:52
lscp_param_info_t audio_param_info
Definition: common.h:64
void lscp_driver_info_reset(lscp_driver_info_t *pDriverInfo)
Definition: common.c:944
lscp_device_port_info_t audio_channel_info
Definition: common.h:66
lscp_driver_info_t midi_driver_info
Definition: common.h:61
enum _lscp_status_t lscp_status_t
lscp_cond_t cond
Definition: common.h:84
int iStreamCount
Definition: common.h:80
void lscp_device_info_free(lscp_device_info_t *pDeviceInfo)
Definition: common.c:960
lscp_param_info_t audio_channel_param_info
Definition: common.h:68
int lscp_param_concat(char *pszBuffer, int cchMaxBuffer, lscp_param_t *pParams)
Definition: common.c:1039
char ** lscp_szsplit_create(const char *pszCsv, const char *pszSeps)
Definition: common.c:366
int * channels
Definition: common.h:54
void lscp_midi_instruments_destroy(lscp_midi_instrument_t *pInstrs)
Definition: common.c:807
lscp_device_port_info_t midi_port_info
Definition: common.h:67
lscp_socket_agent_t evt
Definition: common.h:45
lscp_device_info_t audio_device_info
Definition: common.h:62
lscp_engine_info_t engine_info
Definition: common.h:71
pthread_mutex_t lscp_mutex_t
Definition: thread.h:72
void lscp_szsplit_destroy(char **ppszSplit)
Definition: common.c:422
void lscp_server_info_reset(lscp_server_info_t *pServerInfo)
Definition: common.c:853
lscp_status_t lscp_client_recv(lscp_client_t *pClient, char *pchBuffer, int *pcchBuffer, int iTimeout)
Definition: common.c:54
void lscp_server_info_free(lscp_server_info_t *pServerInfo)
Definition: common.c:843
void lscp_param_info_free(lscp_param_info_t *pParamInfo)
Definition: common.c:1014
lscp_param_info_t midi_param_info
Definition: common.h:65
lscp_buffer_fill_t * buffer_fill
Definition: common.h:79
char ** audio_drivers
Definition: common.h:49
void lscp_psplit_destroy(lscp_param_t *ppSplit)
Definition: common.c:595
char ** engines
Definition: common.h:53
char * pszResult
Definition: common.h:76
lscp_midi_instrument_t * midi_instruments
Definition: common.h:56
lscp_fxsend_info_t fxsend_info
Definition: common.h:73
char * midi_map_name
Definition: common.h:58
void lscp_device_info_reset(lscp_device_info_t *pDeviceInfo)
Definition: common.c:967
void lscp_midi_instrument_info_free(lscp_midi_instrument_info_t *pInstrInfo)
Definition: common.c:1105
void lscp_midi_instrument_info_reset(lscp_midi_instrument_info_t *pInstrInfo)
Definition: common.c:1117
void lscp_channel_info_init(lscp_channel_info_t *pChannelInfo)
Definition: common.c:887
void lscp_device_info_init(lscp_device_info_t *pDeviceInfo)
Definition: common.c:954
enum _lscp_event_t lscp_event_t
void lscp_isplit_destroy(int *piSplit)
Definition: common.c:510
void lscp_fxsend_info_free(lscp_fxsend_info_t *pFxSendInfo)
Definition: common.c:1076
void lscp_unquote_dup(char **ppszDst, char **ppszSrc)
Definition: common.c:326
char * lscp_ltrim(char *psz)
Definition: common.c:285
char ** midi_drivers
Definition: common.h:50
lscp_status_t(* lscp_client_proc_t)(struct _lscp_client_t *pClient, lscp_event_t event, const char *pchData, int cchData, void *pvData)
Definition: client.h:165
void lscp_server_info_init(lscp_server_info_t *pServerInfo)
Definition: common.c:836
pthread_cond_t lscp_cond_t
Definition: thread.h:89
void lscp_param_info_reset(lscp_param_info_t *pParamInfo)
Definition: common.c:1028
void lscp_plist_append(lscp_param_t **ppList, const char *pszKey, const char *pszValue)
Definition: common.c:665
void lscp_fxsend_info_init(lscp_fxsend_info_t *pFxSendInfo)
Definition: common.c:1068
void * pvData
Definition: common.h:43
void lscp_device_port_info_free(lscp_device_port_info_t *pDevicePortInfo)
Definition: common.c:983
lscp_device_info_t midi_device_info
Definition: common.h:63
int * fxsends
Definition: common.h:55
void lscp_driver_info_free(lscp_driver_info_t *pDriverInfo)
Definition: common.c:935
void lscp_channel_info_reset(lscp_channel_info_t *pChannelInfo)
Definition: common.c:918
void lscp_driver_info_init(lscp_driver_info_t *pDriverInfo)
Definition: common.c:928
void lscp_plist_alloc(lscp_param_t **ppList)
Definition: common.c:625
void lscp_client_set_result(lscp_client_t *pClient, char *pszResult, int iErrno)
Definition: common.c:40
lscp_client_proc_t pfnCallback
Definition: common.h:42
lscp_channel_info_t channel_info
Definition: common.h:72
lscp_socket_agent_t cmd
Definition: common.h:44
lscp_event_t events
Definition: common.h:47
lscp_driver_info_t audio_driver_info
Definition: common.h:60
int * lscp_isplit_create(const char *pszCsv, const char *pszSeps)
Definition: common.c:454
lscp_server_info_t server_info
Definition: common.h:70
void lscp_plist_free(lscp_param_t **ppList)
Definition: common.c:645
void lscp_engine_info_free(lscp_engine_info_t *pEngineInfo)
Definition: common.c:869
void lscp_midi_instrument_info_init(lscp_midi_instrument_info_t *pInstrInfo)
Definition: common.c:1094
void lscp_fxsend_info_reset(lscp_fxsend_info_t *pFxSendInfo)
Definition: common.c:1084
lscp_midi_instrument_t * lscp_midi_instruments_create(const char *pszCsv)
Definition: common.c:728
void lscp_engine_info_init(lscp_engine_info_t *pEngineInfo)
Definition: common.c:863