extern int InitInterpreterComm(); extern int GetReadPipe(); extern int GetWritePipe(); extern char *GetFunctorName(module_ptr agent1, term_pointer term); extern int GetFunctorNum(module_ptr agent1, term_pointer term); extern char *GetTermString(module_ptr agent1, term_pointer term); extern int *GetTermValue(module_ptr agent1, term_pointer term); extern term_pointer GetTermArgument(module_ptr agent, term_pointer term, int arg_num); /* Application to interpreter mesage structure */ typedef struct{ int agent_sym_num; int data_length; } pipe_header;