From d0b5ebebd94827b6fcb2bc8f6a66bdba6d109b3b Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Thu, 30 Aug 2012 12:44:50 -0600 Subject: [PATCH 1/3] dthelp/text.c: use snprintf --- cde/programs/dthelp/parser/pass2/parser/text.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cde/programs/dthelp/parser/pass2/parser/text.c b/cde/programs/dthelp/parser/pass2/parser/text.c index 25f28698b..f1abc2ec5 100644 --- a/cde/programs/dthelp/parser/pass2/parser/text.c +++ b/cde/programs/dthelp/parser/pass2/parser/text.c @@ -35,6 +35,8 @@ This product and information is proprietary of Tandem Computers Incorporated. /* Include generated file */ #include "tfile.c" +#define M_BUFLEN (32) + /* When a text character occurs */ #if defined(M_PROTO) void m_textaction(M_WCHAR m_textchar) @@ -43,7 +45,7 @@ void m_textaction(m_textchar) M_WCHAR m_textchar ; #endif { - char buffer[10] ; + char buffer[M_BUFLEN] ; char mb_re; M_WCHAR wc_re; @@ -60,7 +62,7 @@ void m_textaction(m_textchar) buffer[1] = M_EOS ; m_trace(buffer) ; m_trace("' (") ; - sprintf(buffer, "%d", m_textchar) ; + snprintf(buffer, M_BUFLEN - 1, "%d", m_textchar) ; m_trace(buffer) ; m_trace(")\n") ; } From 3ef58433e676528af3cc0239e14efac6f15dc843 Mon Sep 17 00:00:00 2001 From: Marcin Cieslak Date: Thu, 30 Aug 2012 21:57:07 +0200 Subject: [PATCH 2/3] Rudimentary LSBBitOrder for FreeBSD --- cde/config/cf/FreeBSD.cf | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/cde/config/cf/FreeBSD.cf b/cde/config/cf/FreeBSD.cf index 2d737ce71..1a300642b 100644 --- a/cde/config/cf/FreeBSD.cf +++ b/cde/config/cf/FreeBSD.cf @@ -52,6 +52,19 @@ XCOMM operating system: OSName (OSMajorVersion./**/OSMinorVersion./**/OSTeenyVe # define HasGcc2 YES #endif +/* For DtHelp TIFF processing routines. */ +#ifdef AMD64Architecture +#define LSBBitOrder YES +#endif + +#ifdef ARMArchitecture +#define LSBBitOrder YES +#endif + +#ifdef i386Architecture +#define LSBBitOrder YES +#endif + #define MkdirHierCmd mkdir -p #define CcCmd gcc From ee7caf532be197e6f87a39afadeb3d45a59111ee Mon Sep 17 00:00:00 2001 From: Marcin Cieslak Date: Thu, 30 Aug 2012 22:27:15 +0200 Subject: [PATCH 3/3] Define AMD64Architecture for FreeBSD --- cde/config/cf/Imake.cf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cde/config/cf/Imake.cf b/cde/config/cf/Imake.cf index 456d365e1..9e93abf53 100644 --- a/cde/config/cf/Imake.cf +++ b/cde/config/cf/Imake.cf @@ -193,6 +193,11 @@ XCOMM $TOG: Imake.cf /main/30 1998/04/28 13:55:25 barstow $ # define i386Architecture # undef i386 # endif +# ifdef __amd64__ +# define AMD64BsdArchitecture +# define AMD64Architecture +# undef amd64 +# endif #endif /* __FreeBSD__ */ #ifdef AMOEBA