Clozure CL中文版009:操作系统界面

  • 0

Clozure CL中文版009:操作系统界面

Category:帮助手册 Tags : 

操作系统界面

getenv name名称[功能]

此函数查找由字符串名称表示的环境变量的值,并将其值作为字符串返回。如果没有这样的环境变量,则nil 返回。

setenv name value名称 [功能]

此函数将字符串名称表示的操作系统环境变量设置为字符串。如果成功设置了环境变量,则返回0。否则,返回特定于平台的整数错误代码。

unsetenv name名称[功能]

此函数删除由字符串名称表示的操作系统环境变量。

wait-for-signal sig duration 签名 持续时间[功能]

等待接收到带有信号编号sig的信号,或者等待持续时间秒。如果持续时间是nil,等待很长时间(多年)不确定。

如果sig超出有效信号范围,或由Clozure CL保留供自己使用,则会发出错误信号。始终在Windows系统上发出错误信号。

quit &optional (exit 0) &key error-handler[功能]

从口齿不清地退出。如果exit是type的值 (signed-byte 32),则该值将_exit()作为状态代码传递给C库函数。值 nil被视为零。

或者,退出可以是无参数的函数。将调用此函数而不是_exit()退出lisp。

如果提供了:error-handler关键字参数,则它必须是一个参数的函数,即在准备退出时发生错误时将调用的条件。错误处理函数应该退出lisp。

*command-line-argument-list*[变量]

从参数向量解码的字符串列表,argv[]由操作系统传递给lisp进程(as )。假定外来C字符串是UTF-8编码的。

*unprocessed-command-line-arguments*[变量]

一个字符串列表,表示在lisp处理后保留的命令行参数,并删除它自己解释的参数。

http://mip.i3geek.com

Leave a Reply

搜索

分类目录

公 告

本网站学习论坛:

www.zhlisp.com

lisp中文学习源码:

https://github.com/zhlisp/

欢迎大家来到本站,请积极评论发言;

加QQ群学习交流。