HConsumerTypeIsAllowed() jetzt intern.

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

Change-Id: I1104aec51c7a9383763eec284c40b8d2688ba187
diff --git a/std/hook_provider.c b/std/hook_provider.c
index 46b015d..ae92a69 100644
--- a/std/hook_provider.c
+++ b/std/hook_provider.c
@@ -76,7 +76,9 @@
 }
 
 // Ggf. zum Ueberschreiben.
-int HConsumerTypeIsAllowed(int type, object consumer){
+// Prueft, ob <consumer> den Hooktyp <type> im Hook <hook> benutzen darf.
+protected int HConsumerTypeIsAllowed(int hookid, int type, object consumer)
+{
   return 1;
 }
 
@@ -282,7 +284,7 @@
 
   // Consumertyp erlaubt?
   if (H_CONSUMERCHECK(consumertype) == -1
-      || !HConsumerTypeIsAllowed(consumertype,GET_OBJECT(consumer)))
+      || !HConsumerTypeIsAllowed(hookid, consumertype,GET_OBJECT(consumer)))
     return -4;
 
   // Prioritaet erlaubt?