📄 sysdep.h
字号:
/*******************************************************/ /* "C" Language Integrated Production System */ /* */ /* CLIPS Version 6.24 06/05/06 */ /* */ /* SYSTEM DEPENDENT HEADER FILE */ /*******************************************************//*************************************************************//* Purpose: Isolation of system dependent routines. *//* *//* Principal Programmer(s): *//* Gary D. Riley *//* *//* Contributing Programmer(s): *//* *//* Revision History: *//* *//* 6.24: Support for run-time programs directly passing *//* the hash tables for initialization. *//* *//* Added BeforeOpenFunction and AfterOpenFunction *//* hooks. *//* *//* Added environment parameter to GenClose. *//* Added environment parameter to GenOpen. *//* *//*************************************************************/#ifndef _H_sysdep#define _H_sysdep#ifndef _H_symbol#include "symbol.h"#endif#ifndef _STDIO_INCLUDED_#define _STDIO_INCLUDED_#include <stdio.h>#endif#include <setjmp.h>#if IBM_TBC || IBM_MSC#include <dos.h>#endif#ifdef LOCALE#undef LOCALE#endif#ifdef _SYSDEP_SOURCE_#define LOCALE#else#define LOCALE extern#endif LOCALE void InitializeEnvironment(void); LOCALE void EnvInitializeEnvironment(void *,struct symbolHashNode **,struct floatHashNode **, struct integerHashNode **,struct bitMapHashNode **); LOCALE void SetRedrawFunction(void *,void (*)(void *)); LOCALE void SetPauseEnvFunction(void *,void (*)(void *)); LOCALE void SetContinueEnvFunction(void *,void (*)(void *,int)); LOCALE void (*GetRedrawFunction(void *))(void *); LOCALE void (*GetPauseEnvFunction(void *))(void *); LOCALE void (*GetContinueEnvFunction(void *))(void *,int); LOCALE void RerouteStdin(void *,int,char *[]); LOCALE double gentime(void); LOCALE void gensystem(void *theEnv); LOCALE void VMSSystem(char *); LOCALE int GenOpenReadBinary(void *,char *,char *); LOCALE void GetSeekCurBinary(void *,long); LOCALE void GetSeekSetBinary(void *,long); LOCALE void GenTellBinary(void *,long *); LOCALE void GenCloseBinary(void *); LOCALE void GenReadBinary(void *,void *,size_t); LOCALE FILE *GenOpen(void *,char *,char *); LOCALE int GenClose(void *,FILE *); LOCALE void genexit(void *,int); LOCALE int genrand(void); LOCALE void genseed(int); LOCALE int genremove(char *); LOCALE int genrename(char *,char *); LOCALE char *gengetcwd(char *,int); LOCALE void GenWrite(void *,size_t,FILE *); LOCALE int (*EnvSetBeforeOpenFunction(void *,int (*)(void *)))(void *); LOCALE int (*EnvSetAfterOpenFunction(void *,int (*)(void *)))(void *); LOCALE int gensprintf(char *,const char *,...); LOCALE char *genstrcpy(char *,const char *); LOCALE char *genstrncpy(char *,const char *,size_t); LOCALE char *genstrcat(char *,const char *); LOCALE char *genstrncat(char *,const char *,size_t); LOCALE void SetJmpBuffer(void *,jmp_buf *);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -