--- liblscp/trunk/src/common.c 2005/05/22 20:43:32 563 +++ liblscp/trunk/src/common.c 2005/05/22 22:02:00 564 @@ -660,6 +660,30 @@ //------------------------------------------------------------------------- +// Server info struct helper functions. + +void lscp_server_info_init ( lscp_server_info_t *pServerInfo ) +{ + pServerInfo->description = NULL; + pServerInfo->version = NULL; +} + +void lscp_server_info_free ( lscp_server_info_t *pServerInfo ) +{ + if (pServerInfo->description) + free(pServerInfo->description); + if (pServerInfo->version) + free(pServerInfo->version); +} + +void lscp_server_info_reset ( lscp_server_info_t *pServerInfo ) +{ + lscp_server_info_free(pServerInfo); + lscp_server_info_init(pServerInfo); +} + + +//------------------------------------------------------------------------- // Engine info struct helper functions. void lscp_engine_info_init ( lscp_engine_info_t *pEngineInfo )