"!&"&'
"!&"&'
"!&"$)$&'(!处理命令的函数I!(
Q'
(!!(
)'
K
'(!用于标记是哪一个输出插件的参数I!(
!'
*!*'
Q'
现在开始分析 ()函数:
默认情况下$程序会将 0 作为输入$ 的 F0F0 端口作为输出II"3
&
!3 ;909F0:
( ( 0'
!CMNOPE7PE7+P56@=D'(!一个输入最大可以对应 10 个输出
!(
C0D3F0F0'(!将 0 作为输入$ 的
F0F0 端口作为输出I!(
下面是一个 "&循环$来解析 "&函数后面所带的参数
(!!(
"1&K
30$30'
CD3-(!长选项表$进行长选项的比对I!(
K
K$$0$0Q$(!第一个参数为选项名,前面没有短横线。譬
如、 *之类I!(
K$$0$0Q$(!第二个参数描述了选项是否有选项参数IR
0选项没有参数RS1选项需要参数R
4选项参数可选R!(
K$S$0$0Q$(!第三个参数指明长选项如何返回,如果
% 为 @P++,则 返回 。
K$S$0$0Q$!否则返回 0$% 指向一个值为 的
变量。如果该长选项没有发现,% 保持不变
K$S$0$0Q$!(
K$S$0$0Q$(!第四个参数是发现了长选项时的返
回值$或者 % 不是 @P++ 时载入!% 中的值I!(
K $$0$0Q$
K $$0$0Q$