HPriorityIsAllowed() jetzt intern.

Die Funktion HPriorityIsAllowed wird benutzt, um in
einem Hookprovider zu pruefen, ob das Objekt <consumer>
den Hooktyp <type> mit der Prioritaet <prio> im Hook
<hook> benutzen darf.
Sie erhaelt jetzt neu dafuer auch den Hook und den Typ
uebergeben, fuer den die Pruefung erfolgen soll.

Change-Id: I5eb723ad31524feac1d2425899f552a7ebb2b7e5
diff --git a/std/hook_provider.c b/std/hook_provider.c
index ae92a69..0df3e3d 100644
--- a/std/hook_provider.c
+++ b/std/hook_provider.c
@@ -82,7 +82,11 @@
   return 1;
 }
 
-int HPriorityIsAllowed(int prio, object consumer){
+// Prueft, ob <consumer> den Hooktyp <type> mit der Prioritaet <prio> im
+// Hook <hook> benutzen darf.
+protected int HPriorityIsAllowed(int hookid, int type, int prio,
+                                 object consumer)
+{
   return 1;
 }
 
@@ -289,7 +293,8 @@
 
   // Prioritaet erlaubt?
   if (H_HOOK_VALIDPRIO(hookprio) == -1
-      || !HPriorityIsAllowed(hookprio, GET_OBJECT(consumer)))
+      || !HPriorityIsAllowed(hookid, consumertype, hookprio,
+                             GET_OBJECT(consumer)))
     return -5;
 
   struct hook_s hook = hookMapping[hookid];