raise : raise « signal.h « C Tutorial

Home
C Tutorial
1.Language
2.Data Type
3.String
4.printf scanf
5.Operator
6.Statement
7.Array
8.Function
9.Structure
10.Pointer
11.Memory
12.Preprocessor
13.File
14.Data Structure
15.Search Sort
16.Wide Character String
17.assert.h
18.ctype.h
19.math.h
20.setjmp.h
21.signal.h
22.stdio.h
23.stdlib.h
24.string.h
25.time.h
26.wctype.h
C / ANSI-C
C++
C++ Tutorial
Visual C++ .NET
C Tutorial » signal.h » raise 
21.1.1.raise
ItemValue
Header filesignal.h
Declarationint raise(int signal);
Functionsends the specified by signal to the executing program.
Returnreturns 0 on success or nonzero on failure.


The following signals are defined by Standard C.

MacroMeaning
SIGABRTTermination error
SIGFPEFloating-point error
SIGILLBad instruction
SIGINTUser pressed CTRL-C
SIGSEGVIllegal memory access
SIGTERMTerminate program


#include <signal.h>

int main(void){
   raise(SIGTERM);

}
Exiting due to signal SIGTERM
Raised at eip=0000b65e
eax=0009848c ebx=00000124 ecx=00000000 edx=0000033f esi=00000054 edi=000185a0
ebp=00098538 esp=00098488 program=C:\JAVA_DEV\WEB\DEV\C\MAIN.EXE
cs: sel=01a7  base=029a0000  limit=0009ffff
ds: sel=01af  base=029a0000  limit=0009ffff
es: sel=01af  base=029a0000  limit=0009ffff
fs: sel=017f  base=0000dc90  limit=0000ffff
gs: sel=01bf  base=00000000  limit=0010ffff
ss: sel=01af  base=029a0000  limit=0009ffff
App stack: [000985a0..000185a0]  Exceptn stack: [00018500..000165c0]

Call frame traceback EIPs:
  0x0000b584
  0x0000b65e
  0x00001e09
  0x0000a738
21.1.raise
21.1.1.raise
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.