b2api
B2000++ API Reference Manual, VERSION 4.6
 
Loading...
Searching...
No Matches
b2unix_code.H
1//------------------------------------------------------------------------
2// b2unix_code.H --
3//
4//
5// written by Mathias Doreille
6//
7// Copyright (c) 2004-2012 SMR Engineering & Development SA
8// 2502 Bienne, Switzerland
9//
10// All Rights Reserved. Proprietary source code. The contents of
11// this file may not be disclosed to third parties, copied or
12// duplicated in any form, in whole or in part, without the prior
13// written permission of SMR.
14//------------------------------------------------------------------------
15
16#ifndef __B2UNIX_CODE_HH__
17#define __B2UNIX_CODE_HH__
18
19extern "C" {
20const char* unix_code_signal_name(int signum);
21const char* unix_code_signal_desc(int signum);
22const char* unix_code_signal_code_desc(int signum, int si_code);
23const char* unix_code_error_desc(int errnum);
24}
25
26namespace unix_code {
27
30inline const char* signal_name(int signum) { return ::unix_code_signal_name(signum); }
31
34inline const char* signal_desc(int signum) { return ::unix_code_signal_desc(signum); }
35
38inline const char* signal_code_desc(int signum, int si_code) {
39 return ::unix_code_signal_code_desc(signum, si_code);
40}
41
44inline const char* error_desc(int errnum) { return ::unix_code_error_desc(errnum); }
45
46} // namespace unix_code
47
48#endif