common.c File Reference

#include "common.h"
#include <ctype.h>

Defines

#define LSCP_SPLIT_CHUNK1   4
#define LSCP_SPLIT_CHUNK2   2
#define LSCP_SPLIT_SIZE(n)   ((((n) >> LSCP_SPLIT_CHUNK2) + 1) << LSCP_SPLIT_CHUNK2)

Functions

void lscp_client_set_result (lscp_client_t *pClient, char *pszResult, int iErrno)
lscp_status_t lscp_client_recv (lscp_client_t *pClient, char *pchBuffer, int *pcchBuffer, int iTimeout)
lscp_status_t lscp_client_call (lscp_client_t *pClient, const char *pszQuery)
char * lscp_ltrim (char *psz)
char * lscp_unquote (char **ppsz, int dup)
void lscp_unquote_dup (char **ppszDst, char **ppszSrc)
char * lscp_strtok (char *pchBuffer, const char *pszSeps, char **ppch)
char ** lscp_szsplit_create (const char *pszCsv, const char *pszSeps)
void lscp_szsplit_destroy (char **ppszSplit)
int * lscp_isplit_create (const char *pszCsv, const char *pszSeps)
void lscp_isplit_destroy (int *piSplit)
lscp_param_t * lscp_psplit_create (const char *pszCsv, const char *pszSeps1, const char *pszSeps2)
void lscp_psplit_destroy (lscp_param_t *ppSplit)
void lscp_plist_alloc (lscp_param_t **ppList)
void lscp_plist_free (lscp_param_t **ppList)
void lscp_plist_append (lscp_param_t **ppList, const char *pszKey, const char *pszValue)
void lscp_server_info_init (lscp_server_info_t *pServerInfo)
void lscp_server_info_free (lscp_server_info_t *pServerInfo)
void lscp_server_info_reset (lscp_server_info_t *pServerInfo)
void lscp_engine_info_init (lscp_engine_info_t *pEngineInfo)
void lscp_engine_info_free (lscp_engine_info_t *pEngineInfo)
void lscp_engine_info_reset (lscp_engine_info_t *pEngineInfo)
void lscp_channel_info_init (lscp_channel_info_t *pChannelInfo)
void lscp_channel_info_free (lscp_channel_info_t *pChannelInfo)
void lscp_channel_info_reset (lscp_channel_info_t *pChannelInfo)
void lscp_driver_info_init (lscp_driver_info_t *pDriverInfo)
void lscp_driver_info_free (lscp_driver_info_t *pDriverInfo)
void lscp_driver_info_reset (lscp_driver_info_t *pDriverInfo)
void lscp_device_info_init (lscp_device_info_t *pDeviceInfo)
void lscp_device_info_free (lscp_device_info_t *pDeviceInfo)
void lscp_device_info_reset (lscp_device_info_t *pDeviceInfo)
void lscp_device_port_info_init (lscp_device_port_info_t *pDevicePortInfo)
void lscp_device_port_info_free (lscp_device_port_info_t *pDevicePortInfo)
void lscp_device_port_info_reset (lscp_device_port_info_t *pDevicePortInfo)
void lscp_param_info_init (lscp_param_info_t *pParamInfo)
void lscp_param_info_free (lscp_param_info_t *pParamInfo)
void lscp_param_info_reset (lscp_param_info_t *pParamInfo)
int lscp_param_concat (char *pszBuffer, int cchMaxBuffer, lscp_param_t *pParams)

Define Documentation

#define LSCP_SPLIT_CHUNK1   4
 

#define LSCP_SPLIT_CHUNK2   2
 

#define LSCP_SPLIT_SIZE (  n   )     ((((n) >> LSCP_SPLIT_CHUNK2) + 1) << LSCP_SPLIT_CHUNK2)
 


Function Documentation

void lscp_channel_info_free (  lscp_channel_info_t *  pChannelInfo  ) 
 

void lscp_channel_info_init (  lscp_channel_info_t *  pChannelInfo  ) 
 

void lscp_channel_info_reset (  lscp_channel_info_t *  pChannelInfo  ) 
 

lscp_status_t lscp_client_call (  lscp_client_t *  pClient,
const char *  pszQuery
) 
 

lscp_status_t lscp_client_recv (  lscp_client_t *  pClient,
char *  pchBuffer,
int *  pcchBuffer,
int  iTimeout
) 
 

void lscp_client_set_result (  lscp_client_t *  pClient,
char *  pszResult,
int  iErrno
) 
 

void lscp_device_info_free (  lscp_device_info_t *  pDeviceInfo  ) 
 

void lscp_device_info_init (  lscp_device_info_t *  pDeviceInfo  ) 
 

void lscp_device_info_reset (  lscp_device_info_t *  pDeviceInfo  ) 
 

void lscp_device_port_info_free (  lscp_device_port_info_t *  pDevicePortInfo  ) 
 

void lscp_device_port_info_init (  lscp_device_port_info_t *  pDevicePortInfo  ) 
 

void lscp_device_port_info_reset (  lscp_device_port_info_t *  pDevicePortInfo  ) 
 

void lscp_driver_info_free (  lscp_driver_info_t *  pDriverInfo  ) 
 

void lscp_driver_info_init (  lscp_driver_info_t *  pDriverInfo  ) 
 

void lscp_driver_info_reset (  lscp_driver_info_t *  pDriverInfo  ) 
 

void lscp_engine_info_free (  lscp_engine_info_t *  pEngineInfo  ) 
 

void lscp_engine_info_init (  lscp_engine_info_t *  pEngineInfo  ) 
 

void lscp_engine_info_reset (  lscp_engine_info_t *  pEngineInfo  ) 
 

int* lscp_isplit_create (  const char *  pszCsv,
const char *  pszSeps
) 
 

void lscp_isplit_destroy (  int *  piSplit  ) 
 

char* lscp_ltrim (  char *  psz  ) 
 

int lscp_param_concat (  char *  pszBuffer,
int  cchMaxBuffer,
lscp_param_t *  pParams
) 
 

void lscp_param_info_free (  lscp_param_info_t *  pParamInfo  ) 
 

void lscp_param_info_init (  lscp_param_info_t *  pParamInfo  ) 
 

void lscp_param_info_reset (  lscp_param_info_t *  pParamInfo  ) 
 

void lscp_plist_alloc (  lscp_param_t **  ppList  ) 
 

void lscp_plist_append (  lscp_param_t **  ppList,
const char *  pszKey,
const char *  pszValue
) 
 

void lscp_plist_free (  lscp_param_t **  ppList  ) 
 

lscp_param_t* lscp_psplit_create (  const char *  pszCsv,
const char *  pszSeps1,
const char *  pszSeps2
) 
 

void lscp_psplit_destroy (  lscp_param_t *  ppSplit  ) 
 

void lscp_server_info_free (  lscp_server_info_t *  pServerInfo  ) 
 

void lscp_server_info_init (  lscp_server_info_t *  pServerInfo  ) 
 

void lscp_server_info_reset (  lscp_server_info_t *  pServerInfo  ) 
 

char* lscp_strtok (  char *  pchBuffer,
const char *  pszSeps,
char **  ppch
) 
 

char** lscp_szsplit_create (  const char *  pszCsv,
const char *  pszSeps
) 
 

void lscp_szsplit_destroy (  char **  ppszSplit  ) 
 

char* lscp_unquote (  char **  ppsz,
int  dup
) 
 

void lscp_unquote_dup (  char **  ppszDst,
char **  ppszSrc
) 
 


Generated on Wed Aug 24 10:12:27 2005 for liblscp by  doxygen 1.4.4