⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 genrccom.h

📁 clips源代码
💻 H
字号:
   /*******************************************************/   /*      "C" Language Integrated Production System      */   /*                                                     */   /*               CLIPS Version 6.24  06/05/06          */   /*                                                     */   /*                                                     */   /*******************************************************//*************************************************************//* Purpose:                                                  *//*                                                           *//* Principal Programmer(s):                                  *//*      Brian L. Donnell                                     *//*                                                           *//* Contributing Programmer(s):                               *//*                                                           *//* Revision History:                                         *//*      6.23: Corrected compilation errors for files         *//*            generated by constructs-to-c. DR0861           *//*                                                           *//*      6.24: Renamed BOOLEAN macro type to intBool.         *//*                                                           *//*************************************************************/#ifndef _H_genrccom#define _H_genrccom#define EnvGetDefgenericName(theEnv,x) GetConstructNameString((struct constructHeader *) x)#define EnvGetDefgenericPPForm(theEnv,x) GetConstructPPForm(theEnv,(struct constructHeader *) x)#define SetNextDefgeneric(g,t) SetNextConstruct((struct constructHeader *) g, \                                                (struct constructHeader *) t)#define GetDefgenericNamePointer(x) GetConstructNamePointer((struct constructHeader *) x)#define SetDefgenericPPForm(g,ppf) SetConstructPPForm(theEnv,(struct constructHeader *) g,ppf)#define EnvDefgenericModule(theEnv,x) GetConstructModuleName((struct constructHeader *) x)#ifndef _H_constrct#include "constrct.h"#endif#ifndef _H_cstrccom#include "cstrccom.h"#endif#ifndef _H_evaluatn#include "evaluatn.h"#endif#ifndef _H_moduldef#include "moduldef.h"#endif#ifndef _H_genrcfun#include "genrcfun.h"#endif#ifndef _H_symbol#include "symbol.h"#endif#ifdef LOCALE#undef LOCALE#endif#ifdef _GENRCCOM_SOURCE_#define LOCALE#else#define LOCALE extern#endif#if ENVIRONMENT_API_ONLY#define DefgenericModule(theEnv,x) GetConstructModuleName((struct constructHeader *) x)#define FindDefgeneric(theEnv,a) EnvFindDefgeneric(theEnv,a)#define GetDefgenericList(theEnv,a,b) EnvGetDefgenericList(theEnv,a,b)#define GetDefgenericName(theEnv,x) GetConstructNameString((struct constructHeader *) x)#define GetDefgenericPPForm(theEnv,x) GetConstructPPForm(theEnv,(struct constructHeader *) x)#define GetDefgenericWatch(theEnv,a) EnvGetDefgenericWatch(theEnv,a)#define GetNextDefgeneric(theEnv,a) EnvGetNextDefgeneric(theEnv,a)#define IsDefgenericDeletable(theEnv,a) EnvIsDefgenericDeletable(theEnv,a)#define ListDefgenerics(theEnv,a,b) EnvListDefgenerics(theEnv,a,b)#define SetDefgenericWatch(theEnv,a,b) EnvSetDefgenericWatch(theEnv,a,b)#define Undefgeneric(theEnv,a) EnvUndefgeneric(theEnv,a)#define GetDefmethodDescription(theEnv,a,b,c,d) EnvGetDefmethodDescription(theEnv,a,b,c,d)#define GetDefmethodList(theEnv,a,b) EnvGetDefmethodList(theEnv,a,b)#define GetDefmethodPPForm(theEnv,a,b) EnvGetDefmethodPPForm(theEnv,a,b)#define GetDefmethodWatch(theEnv,a,b) EnvGetDefmethodWatch(theEnv,a,b)#define GetMethodRestrictions(theEnv,a,b,c) EnvGetMethodRestrictions(theEnv,a,b,c)#define GetNextDefmethod(theEnv,a,b) EnvGetNextDefmethod(theEnv,a,b)#define IsDefmethodDeletable(theEnv,a,b) EnvIsDefmethodDeletable(theEnv,a,b)#define ListDefmethods(theEnv,a,b) EnvListDefmethods(theEnv,a,b)#define SetDefmethodWatch(theEnv,a,b,c) EnvSetDefmethodWatch(theEnv,a,b,c)#define Undefmethod(theEnv,a,b) EnvUndefmethod(theEnv,a,b)#else#define DefgenericModule(x) GetConstructModuleName((struct constructHeader *) x)#define FindDefgeneric(a) EnvFindDefgeneric(GetCurrentEnvironment(),a)#define GetDefgenericList(a,b) EnvGetDefgenericList(GetCurrentEnvironment(),a,b)#define GetDefgenericName(x) GetConstructNameString((struct constructHeader *) x)#define GetDefgenericPPForm(x) GetConstructPPForm(GetCurrentEnvironment(),(struct constructHeader *) x)#define GetDefgenericWatch(a) EnvGetDefgenericWatch(GetCurrentEnvironment(),a)#define GetNextDefgeneric(a) EnvGetNextDefgeneric(GetCurrentEnvironment(),a)#define IsDefgenericDeletable(a) EnvIsDefgenericDeletable(GetCurrentEnvironment(),a)#define ListDefgenerics(a,b) EnvListDefgenerics(GetCurrentEnvironment(),a,b)#define SetDefgenericWatch(a,b) EnvSetDefgenericWatch(GetCurrentEnvironment(),a,b)#define Undefgeneric(a) EnvUndefgeneric(GetCurrentEnvironment(),a)#define GetDefmethodDescription(a,b,c,d) EnvGetDefmethodDescription(GetCurrentEnvironment(),a,b,c,d)#define GetDefmethodList(a,b) EnvGetDefmethodList(GetCurrentEnvironment(),a,b)#define GetDefmethodPPForm(a,b) EnvGetDefmethodPPForm(GetCurrentEnvironment(),a,b)#define GetDefmethodWatch(a,b) EnvGetDefmethodWatch(GetCurrentEnvironment(),a,b)#define GetMethodRestrictions(a,b,c) EnvGetMethodRestrictions(GetCurrentEnvironment(),a,b,c)#define GetNextDefmethod(a,b) EnvGetNextDefmethod(GetCurrentEnvironment(),a,b)#define IsDefmethodDeletable(a,b) EnvIsDefmethodDeletable(GetCurrentEnvironment(),a,b)#define ListDefmethods(a,b) EnvListDefmethods(GetCurrentEnvironment(),a,b)#define SetDefmethodWatch(a,b,c) EnvSetDefmethodWatch(GetCurrentEnvironment(),a,b,c)#define Undefmethod(a,b) EnvUndefmethod(GetCurrentEnvironment(),a,b)#endifLOCALE void SetupGenericFunctions(void *);LOCALE void *EnvFindDefgeneric(void *,char *);LOCALE DEFGENERIC *LookupDefgenericByMdlOrScope(void *,char *);LOCALE DEFGENERIC *LookupDefgenericInScope(void *,char *);LOCALE void *EnvGetNextDefgeneric(void *,void *);LOCALE long EnvGetNextDefmethod(void *,void *,long);LOCALE int EnvIsDefgenericDeletable(void *,void *);LOCALE int EnvIsDefmethodDeletable(void *,void *,long);LOCALE void UndefgenericCommand(void *);LOCALE void *GetDefgenericModuleCommand(void *);LOCALE void UndefmethodCommand(void *);LOCALE DEFMETHOD *GetDefmethodPointer(void *,long);LOCALE intBool EnvUndefgeneric(void *,void *);LOCALE intBool EnvUndefmethod(void *,void *,long);#if ! OBJECT_SYSTEMLOCALE void TypeCommand(void *,DATA_OBJECT *);#endif#if DEBUGGING_FUNCTIONSLOCALE void EnvGetDefmethodDescription(void *,char *,int,void *,long);LOCALE unsigned EnvGetDefgenericWatch(void *,void *);LOCALE void EnvSetDefgenericWatch(void *,unsigned,void *);LOCALE unsigned EnvGetDefmethodWatch(void *,void *,long);LOCALE void EnvSetDefmethodWatch(void *,unsigned,void *,long);LOCALE void PPDefgenericCommand(void *);LOCALE void PPDefmethodCommand(void *);LOCALE void ListDefmethodsCommand(void *);LOCALE char *EnvGetDefmethodPPForm(void *,void *,long);LOCALE void ListDefgenericsCommand(void *);LOCALE void EnvListDefgenerics(void *,char *,struct defmodule *);LOCALE void EnvListDefmethods(void *,char *,void *);#endifLOCALE void GetDefgenericListFunction(void *,DATA_OBJECT *);globle void EnvGetDefgenericList(void *,DATA_OBJECT *,struct defmodule *);LOCALE void GetDefmethodListCommand(void *,DATA_OBJECT *);LOCALE void EnvGetDefmethodList(void *,void *,DATA_OBJECT *);LOCALE void GetMethodRestrictionsCommand(void *,DATA_OBJECT *);LOCALE void EnvGetMethodRestrictions(void *,void *,long,DATA_OBJECT *);#endif

⌨️ 快捷键说明

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