Skip to content
Skip to breadcrumbs
Skip to header menu
Skip to action menu
Skip to quick search
Confluence
Spaces
Quick Search
Help
Online Help
Keyboard Shortcuts
Feed Builder
What’s new
Available Gadgets
About Confluence
Log in
Sign up
SEI CERT C Coding Standard
Pages
Space shortcuts
Dashboard
Secure Coding Home
Android
C
C++
Java
Perl
Page tree
Browse pages
Configure
Space tools
View Page
A
t
tachments (0)
Page History
Page Information
View in Hierarchy
View Source
Export to PDF
Export to Word
Dashboard
…
SEI CERT C Coding Standard
2 Rules
Rule 11. Signals (SIG)
SIG30-C. Call only asynchronous-safe functions within signal handlers
Page History
Version
Published
Changed By
Comment
Actions
CURRENT
(v. 155)
Aug 30, 2019 15:40
Anirban Gangopadhyay
v. 154
Dec 07, 2018 11:34
Jill Britton
v. 153
Oct 16, 2018 06:17
Joerg Herter
v. 152
Sep 13, 2018 08:22
Aleksandr Karbyshev
v. 151
Aug 08, 2018 18:09
Anirban Gangopadhyay
v. 150
Aug 06, 2018 07:30
Michal Rozenau
v. 149
Aug 06, 2018 04:56
Michal Rozenau
Parasoft C/C++test 10.4
v. 148
Aug 01, 2018 10:38
Anirban Gangopadhyay
v. 147
Mar 09, 2018 16:03
Anirban Gangopadhyay
Added Polyspace Bug Finder
v. 146
Feb 28, 2018 14:37
David Svoboda
s/fprintf(/fputs/;
v. 145
Jan 12, 2018 19:15
Lori Flynn
v. 144
Nov 16, 2017 14:40
Will Snavely
v. 143
Sep 21, 2017 08:20
Joerg Herter
v. 142
Jan 05, 2017 14:13
Will Snavely
v. 141
Dec 01, 2016 08:29
Sandy Shrum
minor editorial change
v. 140
Jul 28, 2016 11:27
Sandy Shrum
v. 139
Mar 23, 2016 16:37
Will Snavely
v. 138
Feb 15, 2016 16:50
David Keaton
v. 137
Feb 10, 2016 16:58
Will Snavely
v. 136
Jan 21, 2016 08:08
Sandy Shrum
v. 135
Sep 30, 2015 13:23
Carol J. Lallier
v. 134
Aug 03, 2015 07:05
Liz Whiting
v. 133
Mar 31, 2015 23:41
Will Snavely
v. 132
Mar 30, 2015 16:35
Will Snavely
v. 131
May 07, 2014 14:07
Carol J. Lallier
v. 130
May 07, 2014 14:06
Carol J. Lallier
v. 129
Dec 02, 2013 09:09
John Benito
Added <stdlib.h> for EXIT_SUCCESS
v. 128
Nov 27, 2013 09:47
Aaron Ballman
Formatting
v. 127
Nov 27, 2013 09:13
David Svoboda
wordsmithing
v. 126
Nov 27, 2013 09:11
David Svoboda
added subtitles to some NCCEs
v. 125
Nov 27, 2013 07:08
Geoff Clare
Added POSIX quote about raise(); removed POSIX CS
v. 124
Nov 27, 2013 06:33
Robert Seacord
removed POSIX NCE
v. 123
Nov 26, 2013 11:17
Robert Seacord
minor edits; reviewed
v. 122
Nov 23, 2013 15:39
Robert Seacord (Manager)
removed annex j ref
v. 121
Nov 19, 2013 12:11
Aaron Ballman
Updated the list of POSIX async-safe functions, made other minor edits; reviewed
v. 120
Nov 18, 2013 18:31
Carol J. Lallier
v. 119
Nov 18, 2013 12:41
Carol J. Lallier
Just after the table, I changed IEEE Standard 2001 to 2013.
v. 118
Oct 19, 2013 10:01
Carol J. Lallier
Migrated to Confluence 5.3
v. 117
Oct 19, 2013 10:01
Carol J. Lallier
v. 116
Sep 26, 2013 16:27
Aaron Ballman
v. 115
Jul 20, 2013 07:53
John Benito
added includes to one example
v. 114
Jun 24, 2013 13:09
Carol J. Lallier
v. 113
Mar 12, 2013 17:31
Carol J. Lallier
v. 112
Mar 12, 2013 15:46
Carol J. Lallier
v. 111
Mar 04, 2013 14:58
David Svoboda
s/noncompliant solution/noncompliant code example/g
v. 110
Jan 24, 2013 10:41
Pranjal Jumde
formatting
v. 109
Jan 22, 2013 08:15
Robert Seacord
moved implementation details section and modified text of CS
v. 108
Jan 21, 2013 13:27
Pranjal Jumde
added a non-compliant example and some formatting
v. 107
Jan 18, 2013 14:25
Robert Seacord
v. 106
Jan 18, 2013 14:17
Robert Seacord
v. 105
Jan 18, 2013 10:55
Pranjal Jumde
v. 104
Jan 18, 2013 09:32
Robert Seacord
formatting only
v. 103
Jan 17, 2013 14:35
Pranjal Jumde
merged SIG32-C and SIG33-C and introduced consistency with TS-17961
v. 102
Jan 15, 2013 11:40
Robert Seacord
v. 101
Jun 16, 2012 16:33
Carol J. Lallier
v. 100
May 14, 2012 10:34
Carol J. Lallier
v. 99
May 08, 2012 13:51
Astha Singhal
v. 98
Jul 18, 2011 13:45
Shannon Haas
Migrated to Confluence 4.0
v. 97
Jul 18, 2011 13:45
Shannon Haas
v. 96
Jan 10, 2011 10:25
David Svoboda
v. 95
Jan 10, 2011 10:23
David Svoboda
v. 94
Jul 21, 2010 15:57
Melanie Thompson
v. 93
Jul 13, 2010 15:03
Melanie Thompson
v. 92
Jun 22, 2010 15:34
David Svoboda
Edited by NavBot (vkp) v1.0
v. 91
Jun 22, 2010 15:08
David Svoboda
Edited by NavBot (jp)
v. 90
Feb 08, 2010 11:21
Robert Seacord (Manager)
Edited by NavBot (jp)
v. 89
Apr 23, 2009 13:23
Justin Pincar
Edited by NavBot (jp)
v. 88
Feb 02, 2009 22:59
Masaki Kubo
v. 87
Nov 19, 2008 14:06
Justin Pincar
Edited by NavBot (jp)
v. 86
Oct 24, 2008 16:41
Gina DeCola
v. 85
Aug 13, 2008 10:22
Justin Pincar
v. 84
Aug 12, 2008 11:56
Gina DeCola
v. 83
Aug 12, 2008 11:55
Gina DeCola
v. 82
Jul 28, 2008 19:48
Steve Christey
v. 81
Jul 16, 2008 15:35
Robert Seacord (Manager)
v. 80
Jul 16, 2008 15:30
Robert Seacord (Manager)
v. 79
Jul 16, 2008 13:22
Justin Pincar
Edited by sciSpider v2.4 (sch jbop) (X_X)@==(Q_Q)@
v. 78
Jul 16, 2008 13:22
Justin Pincar
v. 77
Jul 01, 2008 14:28
Shaun Hedrick
v. 76
Jun 30, 2008 11:00
Alex Volkovitsky
v. 75
Jun 20, 2008 23:14
Robert Seacord (Manager)
v. 74
Jun 12, 2008 10:50
Alex Volkovitsky
v. 73
Jun 09, 2008 11:05
Justin Pincar
Edited by sciSpider v2.1 (sch jbop) (X_X)@==(Q_Q)@
v. 72
Jun 04, 2008 10:03
Alex Volkovitsky
v. 71
May 30, 2008 13:28
Alex Volkovitsky
adding in compliance with MEM01
v. 70
May 28, 2008 14:44
Justin Pincar
Edited by sciSpider (sch jbop) (X_X)@==(Q_Q)@
v. 69
May 27, 2008 11:50
David Svoboda
v. 68
May 27, 2008 00:01
Robert Seacord
v. 67
May 26, 2008 23:59
Robert Seacord
v. 66
May 23, 2008 19:17
David Svoboda
v. 65
May 23, 2008 10:05
Robert Seacord
v. 64
May 23, 2008 09:57
Robert Seacord
v. 63
May 23, 2008 09:51
Robert Seacord
v. 62
May 23, 2008 09:45
Robert Seacord
v. 61
May 22, 2008 15:32
Pamela Curtis
v. 60
May 22, 2008 13:10
Pamela Curtis
v. 59
May 20, 2008 11:17
Alex Volkovitsky
v. 58
May 20, 2008 11:17
Alex Volkovitsky
v. 57
May 20, 2008 11:16
Alex Volkovitsky
v. 56
May 14, 2008 12:32
Alex Volkovitsky
v. 55
Apr 24, 2008 09:04
Alex Volkovitsky
v. 54
Apr 18, 2008 13:58
David Svoboda
Added BSD context wrt I/O in signal handlers
v. 53
Apr 14, 2008 10:43
David Svoboda
v. 52
Apr 13, 2008 21:13
Robert Seacord
v. 51
Apr 13, 2008 21:06
Robert Seacord
v. 50
Apr 10, 2008 13:02
cjohns
v. 49
Apr 10, 2008 13:02
cjohns
v. 48
Mar 25, 2008 10:36
David Keaton
v. 47
Mar 23, 2008 18:59
Justin Pincar
v. 46
Feb 04, 2008 15:12
Lee Mancuso
v. 45
Jan 04, 2008 11:04
Pamela Curtis
v. 44
Jan 03, 2008 17:07
Pamela Curtis
v. 43
Dec 28, 2007 15:31
Pamela Curtis
v. 42
Dec 12, 2007 14:31
Pamela Curtis
v. 41
Nov 20, 2007 13:58
David Keaton
v. 40
Oct 31, 2007 16:58
David Keaton
I changed the wording of the table caption to match Austin Group Interpretation #156, at Nick Stoughton's suggestion. In particular, Posix has stopped using the term reentrant in favor of async-signal-safe.
v. 39
Oct 31, 2007 16:43
David Keaton
The title of the C Rationale section was incorrect. For more precision, I also changed it to a section number.
v. 38
Oct 23, 2007 15:54
Justin Pincar
Edited by sciSpider (sch jbop) (X_X)@==(Q_Q)@
v. 37
Oct 15, 2007 14:43
Robert Seacord
v. 36
Aug 11, 2007 12:20
Robert Seacord
v. 35
Aug 10, 2007 21:20
Robert Seacord
v. 34
Aug 10, 2007 14:25
Robert Seacord
v. 33
Aug 04, 2007 20:09
Robert Seacord
v. 32
Jun 22, 2007 15:31
Justin Pincar
Edited by sciSpider (sch jbop) (X_X)@==(Q_Q)@
v. 31
Jun 08, 2007 15:17
Robert Seacord
v. 30
Jun 08, 2007 10:05
Robert Seacord
v. 29
Jun 08, 2007 09:21
Robert Seacord
v. 28
Jun 08, 2007 09:02
Hal Burch
v. 27
Jun 08, 2007 08:56
Hal Burch
v. 26
Jun 07, 2007 15:21
Justin Pincar
v. 25
Jun 06, 2007 13:12
Justin Pincar
v. 24
Jun 06, 2007 13:07
Justin Pincar
v. 23
Jun 06, 2007 12:43
Justin Pincar
v. 22
Jun 04, 2007 10:19
Justin Pincar
v. 21
Jun 04, 2007 09:55
Justin Pincar
v. 20
Jun 04, 2007 09:37
Justin Pincar
v. 19
Jun 04, 2007 09:34
Justin Pincar
v. 18
Jun 04, 2007 09:29
Justin Pincar
v. 17
Jun 01, 2007 23:57
Robert Seacord
v. 16
Jun 01, 2007 15:22
Jeff Gennari
v. 15
May 29, 2007 11:06
Robert Seacord
v. 14
May 29, 2007 11:04
Robert Seacord
v. 13
May 29, 2007 11:04
Robert Seacord
v. 12
May 29, 2007 10:51
Justin Pincar
v. 11
May 29, 2007 09:44
Justin Pincar
v. 10
May 29, 2007 09:39
Justin Pincar
v. 9
May 23, 2007 15:20
Justin Pincar
v. 8
May 23, 2007 14:10
Justin Pincar
v. 7
May 23, 2007 14:04
Justin Pincar
v. 6
May 23, 2007 11:25
Justin Pincar
v. 5
May 23, 2007 11:02
Justin Pincar
v. 4
May 23, 2007 09:49
Justin Pincar
v. 3
May 22, 2007 16:40
Justin Pincar
v. 2
May 22, 2007 16:22
Justin Pincar
v. 1
May 22, 2007 16:00
Justin Pincar
Return to Page Information
Overview
Content Tools
{"serverDuration": 107, "requestCorrelationId": "f421940d70af6f36"}