mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-04 13:30:08 -05:00
topology: add snd_tplg_save()
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
parent
4a0efdc873
commit
aa1bac2d04
14 changed files with 2165 additions and 260 deletions
|
|
@ -71,6 +71,8 @@ int tplg_get_unsigned(snd_config_t *n, unsigned *val, int base)
|
|||
err = snd_config_get_integer(n, &lval);
|
||||
if (err < 0)
|
||||
return err;
|
||||
if (lval < 0 && lval >= INT_MIN)
|
||||
lval = UINT_MAX + lval + 1;
|
||||
if (lval < 0 || lval > UINT_MAX)
|
||||
return -ERANGE;
|
||||
*val = lval;
|
||||
|
|
@ -79,6 +81,8 @@ int tplg_get_unsigned(snd_config_t *n, unsigned *val, int base)
|
|||
err = snd_config_get_integer64(n, &llval);
|
||||
if (err < 0)
|
||||
return err;
|
||||
if (llval < 0 && llval >= INT_MIN)
|
||||
llval = UINT_MAX + llval + 1;
|
||||
if (llval < 0 || llval > UINT_MAX)
|
||||
return -ERANGE;
|
||||
*val = llval;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue