2.9.5. __rt_raise()

此函数发出信号以指示运行时异常。

语法

void __rt_raise(int signal, int type);

其中:

signal

是一个保存信号编号的整数。

type

是一个整数或字符串常数或变量。

用法

可以重新定义此函数以替换库的整个信号处理机制。 缺省实现调用 __raise()。 有关详细信息,请参阅__raise()

取决于从 __raise() 中返回的值:

无返回值

处理程序执行较长的跳转或重新启动,并且 __rt_raise() 并未重获控制权。

0

信号已被处理,并且 __rt_raise() 退出。

非零值

如果 __raise() 返回非零返回代码 rc,缺省库实现将调用 _sys_exit(rc)

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0349AC
Non-Confidential