25 lines
505 B
C
25 lines
505 B
C
#ifndef _UTHASH_UDI_
|
|
#define _UTHASH_UDI_
|
|
|
|
#include <YapInterface.h>
|
|
#include <udi.h>
|
|
#include "uthash.h"
|
|
|
|
#define SPEC "#"
|
|
/*Prolog term from :- udi(a(#,-)).*/
|
|
|
|
extern void *UTHashUdiInit
|
|
(YAP_Term spec, int arg, int arity);
|
|
|
|
extern void *UTHashUdiInsert
|
|
(void *control, YAP_Term term, int arg, void *data);
|
|
|
|
extern int UTHashUdiSearch
|
|
(void *control, int arg, Yap_UdiCallback callback, void *args);
|
|
|
|
extern int UTHashUdiDestroy(void *control);
|
|
|
|
void udi_uthash_init(void);
|
|
|
|
#endif /* _UTHASH_UDI_ */
|