--- ./prnt/hpijs/context2.cpp.orig	2010-09-26 21:03:26.000000000 +0400
+++ ./prnt/hpijs/context2.cpp	2010-10-30 02:35:47.889256370 +0400
@@ -38,6 +38,18 @@
 #include "colormatch.h"
 //#include "bug.h"
 
+size_t
+strnlen(const char *s, size_t maxlen)
+{
+	size_t len;
+
+	for (len = 0; len < maxlen; len++, s++) {
+		if (!*s)
+			break;
+	}
+	return (len);
+};
+
 APDK_BEGIN_NAMESPACE
 extern ColorMatcher* Create_ColorMatcher
 (
--- ./prnt/hpijs/ljzjscolor.cpp.orig	2010-09-26 21:10:31.000000000 +0400
+++ ./prnt/hpijs/ljzjscolor.cpp	2010-10-30 02:35:49.443533239 +0400
@@ -38,6 +38,8 @@
 #include "ljzjs.h"
 #include "ljzjscolor.h"
 
+extern size_t strnlen(const char *s, size_t maxlen);
+
 APDK_BEGIN_NAMESPACE
 
 extern uint32_t ulMapGRAY_K_6x6x1[9 * 9 * 9];
