From f1dbd2dae610f7d5dfabc1f22d6b163565fc496a Mon Sep 17 00:00:00 2001
From: Douglas Carmichael <dcarmich@dcarmichael.net>
Date: Fri, 19 Jun 2015 09:32:59 -0500
Subject: [PATCH] Compile buffer-handling code without USE_MEMCPY on OpenBSD.

---
 cde/lib/DtTerm/Term/TermBuffer.c           | 2 ++
 cde/lib/DtTerm/TermPrim/TermPrimBuffer.c   | 2 ++
 cde/lib/DtTerm/TermPrim/TermPrimBufferWc.c | 2 ++
 3 files changed, 6 insertions(+)

diff --git a/cde/lib/DtTerm/Term/TermBuffer.c b/cde/lib/DtTerm/Term/TermBuffer.c
index 55ee435..e1c3ec7 100644
--- a/cde/lib/DtTerm/Term/TermBuffer.c
+++ b/cde/lib/DtTerm/Term/TermBuffer.c
@@ -36,7 +36,9 @@ static char rcs_id[] = "$TOG: TermBuffer.c /main/2 1997/04/17 18:04:41 samborn $
  * (c) Copyright 1996 Hitachi.						*
  */
 
+#ifndef __OpenBSD__
 #define	USE_MEMCPY	/* use memcpy for line movement... */
+#endif
 
 #include <Xm/Xm.h>
 #include "TermPrim.h"
diff --git a/cde/lib/DtTerm/TermPrim/TermPrimBuffer.c b/cde/lib/DtTerm/TermPrim/TermPrimBuffer.c
index 2310f69..f2e48e5 100644
--- a/cde/lib/DtTerm/TermPrim/TermPrimBuffer.c
+++ b/cde/lib/DtTerm/TermPrim/TermPrimBuffer.c
@@ -36,7 +36,9 @@ static char rcs_id[] = "$XConsortium: TermPrimBuffer.c /main/1 1996/04/21 19:16:
  * (c) Copyright 1996 Hitachi.						*
  */
 
+#ifndef __OpenBSD__
 #define	USE_MEMCPY	/* use memcpy for line movement... */
+#endif
 
 #include <stdlib.h>
 #include <wchar.h>
diff --git a/cde/lib/DtTerm/TermPrim/TermPrimBufferWc.c b/cde/lib/DtTerm/TermPrim/TermPrimBufferWc.c
index 58b665e..03c2c3b 100644
--- a/cde/lib/DtTerm/TermPrim/TermPrimBufferWc.c
+++ b/cde/lib/DtTerm/TermPrim/TermPrimBufferWc.c
@@ -36,7 +36,9 @@ static char rcs_id[] = "$XConsortium: TermPrimBufferWc.c /main/1 1996/04/21 19:1
  * (c) Copyright 1996 Hitachi.						*
  */
 
+#ifndef __OpenBSD__
 #define	USE_MEMCPY	/* use memcpy for line movement... */
+#endif
 
 #include <stdlib.h>
 #include <wchar.h>
-- 
2.3.0

