Mercurial > illumos > onarm
comparison usr/src/cmd/man/src/util/nsgmls.src/include/ErrnoMessageArg.h @ 0:c9caec207d52 b86
Initial porting based on b86
author | Koji Uno <koji.uno@sun.com> |
---|---|
date | Tue, 02 Jun 2009 18:56:50 +0900 |
parents | |
children | 1a15d5aaf794 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:c9caec207d52 |
---|---|
1 // Copyright (c) 1994 James Clark | |
2 // See the file COPYING for copying permission. | |
3 #pragma ident "@(#)ErrnoMessageArg.h 1.4 00/07/17 SMI" | |
4 | |
5 #ifndef ErrnoMessageArg_INCLUDED | |
6 #define ErrnoMessageArg_INCLUDED 1 | |
7 | |
8 #include "MessageArg.h" | |
9 #include "rtti.h" | |
10 | |
11 #ifdef SP_NAMESPACE | |
12 namespace SP_NAMESPACE { | |
13 #endif | |
14 | |
15 class SP_API ErrnoMessageArg : public OtherMessageArg { | |
16 RTTI_CLASS | |
17 public: | |
18 ErrnoMessageArg(int errnum) : errno_(errnum) { } | |
19 MessageArg *copy() const; | |
20 // errno might be a macro so we must use a different name | |
21 int errnum() const; | |
22 private: | |
23 int errno_; | |
24 }; | |
25 | |
26 inline | |
27 int ErrnoMessageArg::errnum() const | |
28 { | |
29 return errno_; | |
30 } | |
31 | |
32 #ifdef SP_NAMESPACE | |
33 } | |
34 #endif | |
35 | |
36 #endif /* not ErrnoMessageArg_INCLUDED */ |