Changes to attempt to silence bcc64x
[ACE_TAO.git] / ACE / ace / OS_NS_pwd.inl
blob74eae66e5171e1d381f8e87d1c03aed2d00ed2d5
1 // -*- C++ -*-
2 #include "ace/OS_NS_errno.h"
4 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
6 // Accessors to PWD file.
8 ACE_INLINE void
9 ACE_OS::endpwent ()
11 #if !defined (ACE_LACKS_PWD_FUNCTIONS)
12   ::endpwent ();
13 #endif /* ! ACE_LACKS_PWD_FUNCTIONS */
16 ACE_INLINE struct passwd *
17 ACE_OS::getpwent ()
19 #if !defined (ACE_LACKS_PWD_FUNCTIONS)
20   return ::getpwent ();
21 #else
22   ACE_NOTSUP_RETURN (0);
23 #endif /* ! ACE_LACKS_PWD_FUNCTIONS */
26 ACE_INLINE struct passwd *
27 ACE_OS::getpwnam (const char *name)
29 #if !defined (ACE_LACKS_PWD_FUNCTIONS)
30   return ::getpwnam (name);
31 # else
32   ACE_UNUSED_ARG (name);
33   ACE_NOTSUP_RETURN (0);
34 #endif /* ACE_LACKS_PWD_FUNCTIONS */
37 ACE_INLINE int
38 ACE_OS::getpwnam_r (const char *name,
39                     struct passwd *pwd,
40                     char *buffer,
41                     size_t bufsize,
42                     struct passwd **result)
44 #if defined (ACE_LACKS_PWD_FUNCTIONS)
45   ACE_UNUSED_ARG (name);
46   ACE_UNUSED_ARG (pwd);
47   ACE_UNUSED_ARG (buffer);
48   ACE_UNUSED_ARG (bufsize);
49   ACE_UNUSED_ARG (result);
50   ACE_NOTSUP_RETURN (0);
51 #else
52   return ::getpwnam_r (name, pwd, buffer, bufsize, result);
53 #endif /* ACE_LACKS_PWD_FUNCTIONS */
56 ACE_INLINE void
57 ACE_OS::setpwent ()
59 #if !defined (ACE_LACKS_PWD_FUNCTIONS)
60   ::setpwent ();
61 #endif /* ! ACE_LACKS_PWD_FUNCTIONS */
64 ACE_END_VERSIONED_NAMESPACE_DECL