os/ossrv/genericopenlibs/openenvcore/include/sys/signal.dosc
author sl
Tue, 10 Jun 2014 14:32:02 +0200
changeset 1 260cb5ec6c19
permissions -rw-r--r--
Update contrib.
sl@0
     1
/** @file  ../include/sys/signal.h
sl@0
     2
@internalComponent
sl@0
     3
*/
sl@0
     4
sl@0
     5
/** @typedef typedef	__sigset_t	sigset_t
sl@0
     6
sl@0
     7
The sigset_t data type is used to represent a signal set. 
sl@0
     8
sl@0
     9
@publishedAll
sl@0
    10
@externallyDefinedApi
sl@0
    11
*/
sl@0
    12
sl@0
    13
sl@0
    14
/** @def SIG_DFL	
sl@0
    15
sl@0
    16
Request for default signal handling.
sl@0
    17
sl@0
    18
@publishedAll
sl@0
    19
@externallyDefinedApi
sl@0
    20
*/
sl@0
    21
sl@0
    22
/** @def SIG_IGN
sl@0
    23
sl@0
    24
Request that signal be ignored.
sl@0
    25
		
sl@0
    26
@publishedAll
sl@0
    27
@externallyDefinedApi
sl@0
    28
*/
sl@0
    29
sl@0
    30
/** @def SIG_ERR			
sl@0
    31
sl@0
    32
Return value from signal() in case of error.
sl@0
    33
sl@0
    34
@publishedAll
sl@0
    35
@externallyDefinedApi
sl@0
    36
*/
sl@0
    37
sl@0
    38
/** @def SIGHUP		
sl@0
    39
sl@0
    40
Hangup.
sl@0
    41
sl@0
    42
@publishedAll
sl@0
    43
@externallyDefinedApi
sl@0
    44
*/
sl@0
    45
sl@0
    46
/** @def SIGQUIT		
sl@0
    47
sl@0
    48
Terminal quit signal.
sl@0
    49
sl@0
    50
@publishedAll
sl@0
    51
@externallyDefinedApi
sl@0
    52
*/
sl@0
    53
sl@0
    54
/** @def SIGILL		
sl@0
    55
sl@0
    56
Illegal opcode.
sl@0
    57
sl@0
    58
@publishedAll
sl@0
    59
@externallyDefinedApi
sl@0
    60
*/
sl@0
    61
sl@0
    62
/** @def SIGTRAP	
sl@0
    63
sl@0
    64
trace trap (not reset when caught)
sl@0
    65
	
sl@0
    66
@publishedAll
sl@0
    67
@externallyDefinedApi
sl@0
    68
*/
sl@0
    69
sl@0
    70
/** @def SIGABRT	
sl@0
    71
sl@0
    72
abort()
sl@0
    73
		
sl@0
    74
@publishedAll
sl@0
    75
@externallyDefinedApi
sl@0
    76
*/
sl@0
    77
sl@0
    78
/** @def SIGIOT			
sl@0
    79
sl@0
    80
compatibility
sl@0
    81
	
sl@0
    82
@publishedAll
sl@0
    83
@released
sl@0
    84
*/
sl@0
    85
sl@0
    86
/** @def SIGEMT		
sl@0
    87
sl@0
    88
EMT instruction
sl@0
    89
		
sl@0
    90
@publishedAll
sl@0
    91
@released
sl@0
    92
*/
sl@0
    93
sl@0
    94
/** @def SIGFPE		
sl@0
    95
sl@0
    96
floating point exception 
sl@0
    97
		
sl@0
    98
@publishedAll
sl@0
    99
@externallyDefinedApi
sl@0
   100
*/
sl@0
   101
sl@0
   102
/** @def SIGKILL		
sl@0
   103
sl@0
   104
kill (cannot be caught or ignored)
sl@0
   105
		
sl@0
   106
@publishedAll
sl@0
   107
@externallyDefinedApi
sl@0
   108
*/
sl@0
   109
sl@0
   110
/** @def SIGBUS		
sl@0
   111
sl@0
   112
bus error
sl@0
   113
			
sl@0
   114
@publishedAll
sl@0
   115
@externallyDefinedApi
sl@0
   116
*/
sl@0
   117
sl@0
   118
/** @def SIGSEGV	
sl@0
   119
sl@0
   120
segmentation violation 
sl@0
   121
				
sl@0
   122
@publishedAll
sl@0
   123
@externallyDefinedApi
sl@0
   124
*/
sl@0
   125
sl@0
   126
/** @def SIGSYS		
sl@0
   127
sl@0
   128
non-existent system call invoked
sl@0
   129
			
sl@0
   130
@publishedAll
sl@0
   131
@externallyDefinedApi
sl@0
   132
*/
sl@0
   133
sl@0
   134
/** @def SIGALRM	
sl@0
   135
sl@0
   136
alarm clock
sl@0
   137
		
sl@0
   138
@publishedAll
sl@0
   139
@externallyDefinedApi
sl@0
   140
*/
sl@0
   141
sl@0
   142
/** @def SIGTERM	
sl@0
   143
sl@0
   144
software termination signal from kill
sl@0
   145
			
sl@0
   146
@publishedAll
sl@0
   147
@externallyDefinedApi
sl@0
   148
*/
sl@0
   149
sl@0
   150
/** @def SIGURG		
sl@0
   151
sl@0
   152
urgent condition on IO channel
sl@0
   153
		
sl@0
   154
@publishedAll
sl@0
   155
@externallyDefinedApi
sl@0
   156
*/
sl@0
   157
sl@0
   158
/** @def SIGSTOP	
sl@0
   159
sl@0
   160
sendable stop signal not from tty 
sl@0
   161
		
sl@0
   162
@publishedAll
sl@0
   163
@externallyDefinedApi
sl@0
   164
*/
sl@0
   165
sl@0
   166
/** @def SIGTSTP
sl@0
   167
sl@0
   168
stop signal from tty
sl@0
   169
			
sl@0
   170
@publishedAll
sl@0
   171
@externallyDefinedApi
sl@0
   172
*/
sl@0
   173
sl@0
   174
/** @def SIGCONT	
sl@0
   175
sl@0
   176
continue a stopped process 
sl@0
   177
	
sl@0
   178
@publishedAll
sl@0
   179
@externallyDefinedApi
sl@0
   180
*/
sl@0
   181
sl@0
   182
/** @def SIGCHLD
sl@0
   183
sl@0
   184
to parent on child stop or exit
sl@0
   185
			
sl@0
   186
@publishedAll
sl@0
   187
@externallyDefinedApi
sl@0
   188
*/
sl@0
   189
sl@0
   190
/** @def SIGTTIN		
sl@0
   191
sl@0
   192
to readers pgrp upon background tty read
sl@0
   193
	
sl@0
   194
@publishedAll
sl@0
   195
@externallyDefinedApi
sl@0
   196
*/
sl@0
   197
sl@0
   198
/** @def SIGTTOU	
sl@0
   199
sl@0
   200
like TTIN 
sl@0
   201
		
sl@0
   202
@publishedAll
sl@0
   203
@externallyDefinedApi
sl@0
   204
*/
sl@0
   205
sl@0
   206
/** @def SIGIO		
sl@0
   207
sl@0
   208
input or output possible signal
sl@0
   209
	
sl@0
   210
@publishedAll
sl@0
   211
@released
sl@0
   212
*/
sl@0
   213
sl@0
   214
/** @def SIGXCPU		
sl@0
   215
sl@0
   216
exceeded CPU time limit
sl@0
   217
	
sl@0
   218
@publishedAll
sl@0
   219
@externallyDefinedApi
sl@0
   220
*/
sl@0
   221
sl@0
   222
/** @def SIGXFSZ	
sl@0
   223
sl@0
   224
exceeded file size limit
sl@0
   225
		
sl@0
   226
@publishedAll
sl@0
   227
@externallyDefinedApi
sl@0
   228
*/
sl@0
   229
sl@0
   230
/** @def SIGVTALRM	
sl@0
   231
sl@0
   232
virtual time alarm 
sl@0
   233
	
sl@0
   234
@publishedAll
sl@0
   235
@externallyDefinedApi
sl@0
   236
*/
sl@0
   237
sl@0
   238
/** @def SIGPROF	
sl@0
   239
sl@0
   240
profiling time alarm 
sl@0
   241
	
sl@0
   242
@publishedAll
sl@0
   243
@externallyDefinedApi
sl@0
   244
*/
sl@0
   245
sl@0
   246
/** @def SIGWINCH
sl@0
   247
sl@0
   248
window size changes
sl@0
   249
	
sl@0
   250
@publishedAll
sl@0
   251
@released
sl@0
   252
*/
sl@0
   253
sl@0
   254
/** @def SIGINFO	
sl@0
   255
sl@0
   256
information request 
sl@0
   257
	
sl@0
   258
@publishedAll
sl@0
   259
@released
sl@0
   260
*/
sl@0
   261
sl@0
   262
sl@0
   263
/** @def SIGUSR1	
sl@0
   264
sl@0
   265
user defined signal 1 
sl@0
   266
sl@0
   267
@publishedAll
sl@0
   268
@externallyDefinedApi
sl@0
   269
*/
sl@0
   270
sl@0
   271
/** @def SIGUSR2	
sl@0
   272
sl@0
   273
user defined signal 2
sl@0
   274
	
sl@0
   275
@publishedAll
sl@0
   276
@externallyDefinedApi
sl@0
   277
*/
sl@0
   278
sl@0
   279
/** @def SIGTHR		
sl@0
   280
sl@0
   281
Thread interrupt.
sl@0
   282
sl@0
   283
@publishedAll
sl@0
   284
@released
sl@0
   285
*/
sl@0
   286
sl@0
   287
/** @def NSIG
sl@0
   288
sl@0
   289
number of old signals (counting 0)
sl@0
   290
sl@0
   291
@publishedAll
sl@0
   292
@released
sl@0
   293
*/
sl@0
   294
sl@0
   295
sl@0
   296
/** @def SA_ONSTACK		
sl@0
   297
sl@0
   298
take signal on signal stack
sl@0
   299
sl@0
   300
@publishedAll
sl@0
   301
@externallyDefinedApi
sl@0
   302
*/
sl@0
   303
sl@0
   304
/** @def SA_RESTART	
sl@0
   305
sl@0
   306
restart system call on signal return 
sl@0
   307
sl@0
   308
@publishedAll
sl@0
   309
@externallyDefinedApi
sl@0
   310
*/
sl@0
   311
sl@0
   312
/** @def SA_RESETHAND		
sl@0
   313
sl@0
   314
reset to SIG_DFL when taking signal 
sl@0
   315
sl@0
   316
@publishedAll
sl@0
   317
@externallyDefinedApi
sl@0
   318
*/
sl@0
   319
sl@0
   320
/** @def SA_NODEFER		
sl@0
   321
sl@0
   322
don't mask the signal we're delivering 
sl@0
   323
sl@0
   324
@publishedAll
sl@0
   325
@externallyDefinedApi
sl@0
   326
*/
sl@0
   327
sl@0
   328
/** @def SA_NOCLDWAIT	
sl@0
   329
sl@0
   330
don't keep zombies around 
sl@0
   331
sl@0
   332
@publishedAll
sl@0
   333
@externallyDefinedApi
sl@0
   334
*/
sl@0
   335
sl@0
   336
/** @def SA_SIGINFO		
sl@0
   337
sl@0
   338
signal handler with SA_SIGINFO args 
sl@0
   339
sl@0
   340
@publishedAll
sl@0
   341
@externallyDefinedApi
sl@0
   342
*/
sl@0
   343
sl@0
   344