blocxx
Main Page
Namespaces
Classes
Files
File List
File Members
src
blocxx
System.hpp
Go to the documentation of this file.
1
/*******************************************************************************
2
* Copyright (C) 2001-2004 Novell, Inc. All rights reserved.
3
*
4
* Redistribution and use in source and binary forms, with or without
5
* modification, are permitted provided that the following conditions are met:
6
*
7
* - Redistributions of source code must retain the above copyright notice,
8
* this list of conditions and the following disclaimer.
9
*
10
* - Redistributions in binary form must reproduce the above copyright notice,
11
* this list of conditions and the following disclaimer in the documentation
12
* and/or other materials provided with the distribution.
13
*
14
* - Neither the name of Novell, Inc. nor the names of its
15
* contributors may be used to endorse or promote products derived from this
16
* software without specific prior written permission.
17
*
18
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS''
19
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
20
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
21
* ARE DISCLAIMED. IN NO EVENT SHALL Novell, Inc. OR THE CONTRIBUTORS
22
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
23
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
24
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
25
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
26
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
27
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
28
* POSSIBILITY OF SUCH DAMAGE.
29
*******************************************************************************/
30
35
#ifndef _BLOCXX_SYSTEM_HPP_GUARD_
36
#define _BLOCXX_SYSTEM_HPP_GUARD_
37
38
#include "blocxx/BLOCXX_config.h"
39
#include "
blocxx/String.hpp
"
40
41
// The classes and functions defined in this file are not meant for general
42
// use, they are internal implementation details. They may change at any time.
43
44
// TODO: Fix the name of this. System is horrible!
45
// TODO: Fix the implementation of this. It isn't thread safe on some platforms.
46
namespace
BLOCXX_NAMESPACE
47
{
48
namespace
System
49
{
50
51
BLOCXX_COMMON_API String
errorMsg
(
int
errorCode);
52
BLOCXX_COMMON_API UInt32
lastErrorMsg
(
const
String &a_action, String &a_errorMessage);
53
BLOCXX_COMMON_API String
lastErrorMsg
(
bool
socketError=
false
);
54
55
}
// End of System namespace
56
}
// End of BLOCXX_NAMESPACE
57
58
#endif // _BLOCXX_SYSTEM_HPP_GUARD_
59
Generated by
1.8.2