liblash: provide lash_get_fqn(). Fixes #111

lash_get_fqn() is known to be used by jack-rack
This commit is contained in:
Nedko Arnaudov 2010-10-24 04:11:31 +03:00
parent 698bf81a3b
commit c26d5015fc
3 changed files with 21 additions and 3 deletions

View File

@ -2,7 +2,7 @@
/*
* LADI Session Handler (ladish)
*
* Copyright (C) 2009 Nedko Arnaudov <nedko@arnaudov.name>
* Copyright (C) 2009,2010 Nedko Arnaudov <nedko@arnaudov.name>
*
**************************************************************************
* This file contains the liblash implementaiton
@ -25,6 +25,7 @@
*/
#include "lash/lash.h"
#include "../../common/catdup.h"
const char * lash_protocol_string(lash_protocol_t protocol)
{
@ -247,3 +248,17 @@ void lash_config_set_value_double(lash_config_t * config, double value)
void lash_config_set_value_string(lash_config_t * config, const char * value)
{
}
const char * lash_get_fqn(const char * dir, const char * file)
{
static char * fqn = NULL;
if (fqn != NULL)
{
free(fqn);
}
fqn = catdup3(dir, "/", file);
return fqn;
}

View File

@ -2,7 +2,7 @@
/*
* LADI Session Handler (ladish)
*
* Copyright (C) 2009 Nedko Arnaudov <nedko@arnaudov.name>
* Copyright (C) 2009,2010 Nedko Arnaudov <nedko@arnaudov.name>
* Copyright (C) 2002 Robert Ham <rah@bash.sh>
*
**************************************************************************
@ -156,6 +156,9 @@ void lash_config_set_value_float(lash_config_t * config, float value);
void lash_config_set_value_double(lash_config_t * config, double value);
void lash_config_set_value_string(lash_config_t * config, const char * value);
/* internal function in lash-0.5.x, depecated in lash-0.6.x, used by jack-rack */
const char * lash_get_fqn(const char * dir, const char * file);
#ifdef __cplusplus
}
#endif

View File

@ -386,7 +386,7 @@ def build(bld):
liblash.target = 'lash'
liblash.vnum = "1.1.1"
liblash.defines = ['LOG_OUTPUT_STDOUT']
liblash.source = [os.path.join("lash_compat", "liblash", 'lash.c')]
liblash.source = [os.path.join("lash_compat", "liblash", 'lash.c'), os.path.join("common", "catdup.c")]
bld.install_files('${PREFIX}/include/lash', 'lash_compat/liblash/lash/*.h')