safec
2.1
Safe C Library - ISO TR24731 Bounds Checking Interface
abort_handler_s.c
Go to the documentation of this file.
1
/*------------------------------------------------------------------
2
* abort_handler_s.c
3
*
4
* 2012, Jonathan Toppins <jtoppins@users.sourceforge.net>
5
*
6
* Copyright (c) 2012 Cisco Systems
7
* All rights reserved.
8
*
9
* Permission is hereby granted, free of charge, to any person
10
* obtaining a copy of this software and associated documentation
11
* files (the "Software"), to deal in the Software without
12
* restriction, including without limitation the rights to use,
13
* copy, modify, merge, publish, distribute, sublicense, and/or
14
* sell copies of the Software, and to permit persons to whom the
15
* Software is furnished to do so, subject to the following
16
* conditions:
17
*
18
* The above copyright notice and this permission notice shall be
19
* included in all copies or substantial portions of the Software.
20
*
21
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
22
* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
23
* OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
24
* NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
25
* HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
26
* WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
27
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
28
* OTHER DEALINGS IN THE SOFTWARE.
29
*------------------------------------------------------------------
30
*/
31
32
#include "safeclib_private.h"
33
55
void
abort_handler_s
(
const
char
* restrict msg,
void
* restrict ptr, errno_t error)
56
{
57
(void)ptr;
58
slprintf(
"ABORT CONSTRAINT HANDLER: (%u) %s\n"
, error,
59
(msg) ? msg :
"Null message"
);
60
slabort();
61
}
62
EXPORT_SYMBOL(
abort_handler_s
)
abort_handler_s
void abort_handler_s(const char *restrict msg, void *restrict ptr, errno_t error)
This function writes a message on the standard error stream in an implementation-defined format...
Definition:
abort_handler_s.c:55
Generated for Safe C Library 30082017.0-g85d10b 2.1 by
doxygen