86 #define KS_ID(bl,a) MALP_Blackboard_level_id( (char *)bl, a , "*" )
91 #define DE_ID(bl,t) KS_ID(bl,t)
96 #define DE_ID_S(bl,t,s) MALP_Blackboard_level_id( (char *)bl, t , s )
103 #define KS_LID(a) MALP_Blackboard_level_id( (char *)MALP_Blackboard_level_name, a , "*" )
108 #define DE_LID(t) KS_LID(t)
113 #define DE_LID_S(t,s) MALP_Blackboard_level_id( (char *)MALP_Blackboard_level_name , t , s )
struct MALP_Blackboard_level * MALP_Blackboard_level(struct MALP_blackboard *bb, int(*BB_level_setup)(struct MALP_blackboard *bb, void *arg), int(*BB_level_teardown)(struct MALP_blackboard *bb, void *arg), void *arg)
Create a MALP_Blackboard_level structure using the parameters with NULL value for the handler's mappi...
The MALP_Blackboard_level structure.
The MALP_blackboard structure.
struct MALP_Blackboard_level * MALP_Blackboard_level_load(struct MALP_blackboard *bb, char *plugin_soname, void *arg)
MALP_Blackboard_level_load [UNUSED?].
int MALP_Blackboard_level_unload(struct MALP_blackboard *bb, struct MALP_Blackboard_level *level)
MALP_Blackboard_level_unload [UNUSED?].
int(* BB_level_teardown)(struct MALP_blackboard *bb, void *arg)
int(* BB_level_setup)(struct MALP_blackboard *bb, void *arg)
uint64_t MALP_Blackboard_level_id(char *MALP_Blackboard_level_name, char *object1_name, char *object2_name)
Generate the hashcode for a 3 dimensions table buffer containing a blackboard level and two object na...