Commit Graph

4 Commits (2da88f415f8eff484c08e204f2019a1395f3cc09)

Author SHA1 Message Date
nirenjan b3d587e9bf feat: Add libx52io function to compare two reports
This stems from a static analysis warning about using memcmp to compare
two libx52io_report structures, since there is likely padding which
could invisibly be containing different values, especially if the
reports are allocated on the stack and not explicitly initialized.

The function returns a bitmask of the changed fields, which could
conceivably be used by a downstream application to quickly determine the
changes.
2026-10-21 13:36:43 -07:00
nirenjan 130a1f67de feat: Add scroll functionality to libx52util
This change adds the ability to scroll a text blob to fit within the 16
character MFD limit. The daemon can use this in the future to implement
scrolling similar to how the Windows SST software did it.
2026-04-25 12:54:41 -07:00
nirenjan fdf884cb1c build: Fix install of vkm.h 2026-04-20 10:38:47 -07:00
nirenjan 3c02fe5ec2 refactor: Rearrange files to avoid duplicate code issue
Prior to this change, SonarQube complains about duplicated code in the
symlinked header files. This change reworks the layout so that the
installed headers all reside under the 'includes' directory, and the
meson.build files are updated to reflect the new paths.
2026-04-20 10:28:24 -07:00