liblash: provide lash_get_fqn(). Fixes #111
lash_get_fqn() is known to be used by jack-rack
This commit is contained in:
parent
698bf81a3b
commit
c26d5015fc
|
@ -2,7 +2,7 @@
|
||||||
/*
|
/*
|
||||||
* LADI Session Handler (ladish)
|
* 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
|
* This file contains the liblash implementaiton
|
||||||
|
@ -25,6 +25,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "lash/lash.h"
|
#include "lash/lash.h"
|
||||||
|
#include "../../common/catdup.h"
|
||||||
|
|
||||||
const char * lash_protocol_string(lash_protocol_t protocol)
|
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)
|
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;
|
||||||
|
}
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
/*
|
/*
|
||||||
* LADI Session Handler (ladish)
|
* 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>
|
* 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_double(lash_config_t * config, double value);
|
||||||
void lash_config_set_value_string(lash_config_t * config, const char * 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
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
2
wscript
2
wscript
|
@ -386,7 +386,7 @@ def build(bld):
|
||||||
liblash.target = 'lash'
|
liblash.target = 'lash'
|
||||||
liblash.vnum = "1.1.1"
|
liblash.vnum = "1.1.1"
|
||||||
liblash.defines = ['LOG_OUTPUT_STDOUT']
|
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')
|
bld.install_files('${PREFIX}/include/lash', 'lash_compat/liblash/lash/*.h')
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue