]> sigrok.org Git - libsigrok.git/commitdiff
classes.cpp: Define _XOPEN_SOURCE for isascii()
authorDaniel Elstner <redacted>
Sun, 13 Sep 2015 18:12:12 +0000 (20:12 +0200)
committerDaniel Elstner <redacted>
Sun, 13 Sep 2015 18:12:12 +0000 (20:12 +0200)
The GNU libstdc++ headers use isascii(), which is not part of any
POSIX standard. On BSD, this breaks the build. It is however part
of XOPEN, which on Linux is apparently enabled implicitly for C++.

This should fix #649.

bindings/cxx/classes.cpp

index 324da04270cdc586278fb6650065e0535add21db..61fb0f7d5e46948c5cbb4574cff9176881884350 100644 (file)
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+/* Needed for isascii(), as used in the GNU libstdc++ headers */
+#ifndef _XOPEN_SOURCE
+#define _XOPEN_SOURCE 600
+#endif
+
 #include <config.h>
 #include <libsigrokcxx/libsigrokcxx.hpp>