Clozure CL中文版009:操作系统界面
Category:帮助手册操作系统界面
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