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 */