libicl_depr.h

来自「SRI international 发布的OAA框架软件」· C头文件 代码 · 共 43 行

H
43
字号
#ifdef __cplusplus
extern "C" {
#endif

#include "libicl.h"
#include "libicl_private.h"

  /* String parsing & testing routines */
  EXTERN void 	icl_stFunctorArgs(char *structure, char **func, char **args);
  /* EXTERN int 	icl_stHeadTailPtr(char *terms, char **aterm, char **restterms);*/
  EXTERN void 	icl_stNthElt(char *list, int n, char **elt);
  EXTERN void 	icl_stNthArg(char *structure, int n, char **argument);
  EXTERN int 	icl_stNthArgAsInt(char *structure, int n);
  EXTERN double 	icl_stFloat(char *arg);
  EXTERN int 	icl_stIsStr(char *t);
  EXTERN int 	icl_stIsGroup(char *t);
  EXTERN int 	icl_stIsList(char *t);
  EXTERN int 	icl_stIsStruct(char *t);
  EXTERN int 	icl_stIsVar(char *t);
  EXTERN int 	icl_stIsInt(char *t);
  EXTERN void	icl_stRemoveQuotes(char *t);
  EXTERN void	icl_stUndoubleQuotes(char *t);
  EXTERN char *   icl_stFixQuotes(char *s);
  EXTERN char *	icl_stDoubleQuotes(char *t);
  EXTERN char * 	icl_stQuote(char *s);
  EXTERN void	icl_stListToTerms(char *s);
  EXTERN void	icl_stGroupToTerms(char *s);
  EXTERN void 	icl_stTrim(char *s);
  EXTERN void	icl_stAppend(char **str1, char *str2);
  EXTERN int 	icl_stListLen(char *s);
  EXTERN int 	icl_stUnify(char *term1, char *term2, char **answer);
  EXTERN int  icl_stTerm(char *terms, char **aterm, char **restterms);
  EXTERN int icl_stHeadTailPtr(char *terms, char **aterm, char **restterms);
  EXTERN void icl_stbind_var(char* var, char* value, struct dyn_array* vars);
  EXTERN void icl_stderef_term(char* term, char** answer, struct dyn_array vars);
  EXTERN int icl_stIsSeparator(char *s);
  EXTERN char last_separator;
  EXTERN int icl_stOperationArgs(char *t, char** op, char** left, char** right);

#ifdef __cplusplus
}
#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?