File xview-unimplemented.patch of Package xview

diff -rNu xview-3.2p1.4-old/lib/libxview/base/xv_error.h xview-3.2p1.4/lib/libxview/base/xv_error.h
--- xview-3.2p1.4-old/lib/libxview/base/xv_error.h	2013-08-25 13:28:28.104454291 +0200
+++ xview-3.2p1.4/lib/libxview/base/xv_error.h	2013-08-25 13:30:27.776456046 +0200
@@ -74,6 +74,13 @@
 } Error_attr;
 
 /*
+ * (additional) PRIVATE #defines
+ */
+
+#define ERROR_UNIMPLEMENTED(func) \
+		(xv_error((Xv_object)0, ERROR_STRING, #func ": unimplemented", 0))
+
+/*
  ***********************************************************************
  *				Globals
  ***********************************************************************
diff -rNu xview-3.2p1.4-old/lib/libxview/pw/xv_text.c xview-3.2p1.4/lib/libxview/pw/xv_text.c
--- xview-3.2p1.4-old/lib/libxview/pw/xv_text.c	2013-08-25 13:28:28.112454291 +0200
+++ xview-3.2p1.4/lib/libxview/pw/xv_text.c	2013-08-25 13:33:04.192458340 +0200
@@ -191,4 +191,7 @@
 Xv_public int
 pw_pfsysclose()
 {
+	ERROR_UNIMPLEMENTED(pw_pfsysclose);
+
+	return (0);
 }
diff -rNu xview-3.2p1.4-old/lib/libxview/win/win_keymap.c xview-3.2p1.4/lib/libxview/win/win_keymap.c
--- xview-3.2p1.4-old/lib/libxview/win/win_keymap.c	2013-08-25 13:28:28.124454291 +0200
+++ xview-3.2p1.4/lib/libxview/win/win_keymap.c	2013-08-25 13:54:40.688477354 +0200
@@ -86,6 +86,7 @@
     Inputmask      *mask;
     unsigned short  action;
 {
+	ERROR_UNIMPLEMENTED(win_keymap_set_imask_from_std_bind);
 }
 
 void
@@ -93,6 +94,7 @@
     Inputmask      *mask;
     unsigned short  action;
 {
+	ERROR_UNIMPLEMENTED(win_keymap_unset_imask_from_std_bind);
 }
 
 
@@ -102,12 +104,14 @@
 win_keymap_fault_resolve(win)
     Xv_object       win;
 {
+	ERROR_UNIMPLEMENTED(win_keymap_fault_resolve);
 }
 
 void
 win_keymap_copy_on_write(win)
     Xv_object       win;
 {
+	ERROR_UNIMPLEMENTED(win_keymap_copy_on_write);
 }
 
 
@@ -121,6 +125,7 @@
     Xv_object       win;
     unsigned short  code;
 {
+	ERROR_UNIMPLEMENTED(win_keymap_set_smask);
 }
 
 void
@@ -128,6 +133,7 @@
     Xv_object       win;
     unsigned short  code;
 {
+	ERROR_UNIMPLEMENTED(win_keymap_unset_smask);
 }
 
 int
@@ -135,6 +141,9 @@
     Xv_object       win;
     unsigned short  code;
 {
+	ERROR_UNIMPLEMENTED(win_keymap_get_smask);
+
+	return (0);
 }
 
 
@@ -157,6 +166,8 @@
       case KEYMAP_TEXT_KEYS:
 	break;
     }
+
+	ERROR_UNIMPLEMENTED(win_keymap_set_smask_class);
 }
 
 void
@@ -175,6 +186,8 @@
       case KEYMAP_TEXT_KEYS:
 	break;
     }
+
+	ERROR_UNIMPLEMENTED(win_keymap_set_imask_class);
 }
 
 
@@ -185,6 +198,7 @@
 void
 win_keymap_enable()
 {
+	ERROR_UNIMPLEMENTED(win_keymap_enable);
 }
 
 /******************************************************************************
@@ -194,6 +208,7 @@
 void
 win_keymap_disable()
 {
+	ERROR_UNIMPLEMENTED(win_keymap_disable);
 }
 
 /******************************************************************************
@@ -208,6 +223,9 @@
     Xv_object       win;
     Event          *event;
 {
+	ERROR_UNIMPLEMENTED(mapped_win);
+
+	return ((Xv_object)0);
 }
 
 
openSUSE Build Service is sponsored by