]> sigrok.org Git - libsigrokdecode.git/commit
libsigrokdecode.h: declare Windows dllexport for SRD_API routines
authorGerhard Sittig <redacted>
Mon, 14 Feb 2022 19:35:05 +0000 (20:35 +0100)
committerGerhard Sittig <redacted>
Thu, 24 Feb 2022 21:22:08 +0000 (22:22 +0100)
commit24ba9e1bdfe107e394176eda3116b714463a8437
treecbd34738c21e30efeb2e737825ad6f6718b1ae25
parentda253ef59221744f7258720861638bd1ae2e335f
libsigrokdecode.h: declare Windows dllexport for SRD_API routines

Add the __declspec(dllexport) decoration to SRD_API routines on Windows
when building the library body (this is new). Stick with the default
visibility on all other platforms (as previously implemented).

This is similar to what Kyle Johnson submitted in PR 66, but phrased
differently. Avoid the non-portable indentation before the hash in
preprocessor instructions. Use positive logic for readability (put
the Windows branch next to the check for the Windows platform).

Reported-By: Kyle Johnson <redacted>
libsigrokdecode.h