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);
}