Keil Logo

__rt_raise()

4.30 __rt_raise()

Defined in rt_misc.h, the __rt_raise() function raises a signal to indicate a runtime anomaly.

This function is not part of the C library standard, but the ARM® C library supports it as an extension.

Syntax

void __rt_raise(int signal, int type);
where:
signal
is an integer that holds the signal number.
type
is an integer, string constant or variable that provides additional information about the circumstances that the signal was raised in, for some kinds of signal.

Usage

Redefine this function to replace the entire signal handling mechanism for the library. The default implementation calls __raise().
Depending on the value returned from __raise():
no return
The handler performed a long jump or restart and __rt_raise() does not regain control.
0
The signal was handled and __rt_raise() exits.
nonzero
The default library implementation calls _sys_exit(rc) if __raise() returns a nonzero return code rc.
Non-ConfidentialPDF file icon PDF versionARM DUI0378H
Copyright © 2007, 2008, 2011, 2012, 2014-2016 ARM. All rights reserved. 
  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.