From 547cbe578dcdb5aa5cfdac1cdb327f92bad21219 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20Ankarstr=C3=B6m?= Date: Tue, 26 Jul 2022 19:27:35 +0200 Subject: Remove ANSI compatibility. Even though it is a fun challange in many ways, I think that, realistically, it is probably not worth the complexity. The Prolog backend isn't ANSI-compatible either. --- c/pl.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'c/pl.h') diff --git a/c/pl.h b/c/pl.h index 4a44f72..5c67af6 100644 --- a/c/pl.h +++ b/c/pl.h @@ -7,6 +7,8 @@ #include "common.h" +int PlString(term_t t, std::wstring* pWstr, int iFlags = CVT_WRITE); + struct Frame { Frame(); @@ -37,8 +39,6 @@ private: qid_t m_q; }; -template int PlString(term_t t, std::basic_string* pBstr, int iFlags = CVT_WRITE); - /* Polymorphic aliases for PL_put_*, PL_get_*. */ inline int PlPut(term_t t, int x) { return PL_put_integer(t, x); } inline int PlPut(term_t t, long x) { return PL_put_integer(t, x); } @@ -76,7 +76,7 @@ inline int PlGet(term_t t, std::wstring* x) { Mark m; char* sz; if (!PlGet(t, &sz)) return 0; - *x = BstrFromSz(sz); + *x = WstrFromSz(sz); return 1; /* or catch potential exception from BstrFromSz? */ } -- cgit v1.2.3