Skip to content

Commit

Permalink
alsactl: add define to compile with glibc 2.38
Browse files Browse the repository at this point in the history
strlcat and strlcpy have been added to glibc 2.38.
update the defines to use the glibc versions, and not conflict with
string.h.

ref:
- https://sourceware.org/git/?p=glibc.git;a=commit;h=454a20c8756c9c1d55419153255fc7692b3d2199

Fixes: #225
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
  • Loading branch information
heitbaum authored and perexg committed Aug 1, 2023
1 parent 5cdb598 commit d6a71bf
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions alsactl/init_sysdeps.c
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
*/

#if defined(__GLIBC__) && !(defined(__UCLIBC__) && defined(__USE_BSD))
#if !(__GLIBC_PREREQ(2, 38))
static size_t strlcpy(char *dst, const char *src, size_t size)
{
size_t bytes = 0;
Expand Down Expand Up @@ -60,4 +61,5 @@ static size_t strlcat(char *dst, const char *src, size_t size)
*q = '\0';
return bytes;
}
#endif /* !(__GLIBC_PREREQ(2, 38)) */
#endif /* __GLIBC__ */

0 comments on commit d6a71bf

Please sign in to comment.