]> Savannah Git Hosting - gnulib.git/commit
byteswap: Use inline functions instead of macros.
authorCollin Funk <collin.funk1@gmail.com>
Fri, 17 May 2024 03:37:14 +0000 (20:37 -0700)
committerCollin Funk <collin.funk1@gmail.com>
Fri, 17 May 2024 03:37:14 +0000 (20:37 -0700)
commit0858943ba21449b1f8fd0c0ed8c2342cdac3c374
tree90c2cc6773c3453f4ba7ecf5742b65b59ceb2b09
parent46be8fb69d76bed6cb4cc3d4ec5515adb84f033a
byteswap: Use inline functions instead of macros.

* lib/byteswap.c: New file.
* lib/byteswap.in.h (bswap_16, bswap_32, bswap_64): Use inline functions
instead of macros.
* m4/byteswap.m4 (gl_BYTESWAP): Check that bswap functions can be used
on double values.
* modules/byteswap (Files): Add lib/byteswap.c.
(Depends-on): Add extern-inline and stdint as conditional dependencies.
(Makefile.am): Add lib/byteswap.c to lib_SOURCES.
ChangeLog
lib/byteswap.c [new file with mode: 0644]
lib/byteswap.in.h
m4/byteswap.m4
modules/byteswap