text: /*
   *                         OpenSplice DDS
   *
   *   This software and documentation are Copyright 2006 to TO_YEAR PrismTech
   *   Limited, its affiliated companies and licensors. All rights reserved.
   *
   *   Licensed under the Apache License, Version 2.0 (the "License");
   *   you may not use this file except in compliance with the License.
   *   You may obtain a copy of the License at
   *
   *       http://www.apache.org/licenses/LICENSE-2.0
   *
   *   Unless required by applicable law or agreed to in writing, software
   *   distributed under the License is distributed on an "AS IS" BASIS,
   *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   *   See the License for the specific language governing permissions and
   *   limitations under the License.
   *
   */
  
  /* Make sure we get the XSI compliant version of strerror_r */
  #undef _POSIX_C_SOURCE
  #undef _XOPEN_SOURCE
  #undef _GNU_SOURCE
  #define _POSIX_C_SOURCE 200112L
  
  #include <string.h>
  
  #include "os_defs.h"
  #include "os_errno.h"
  #include "os_stdlib.h"
  #include "os_thread.h"
  
  #include "os_errno.h"
  #include "../common/include/os_errno.h"
  
  os_int
  os_getErrno (void)
  {
      return errno;
  }
  
  void
  os_setErrno (os_int err)
  {
      errno = err;
  }
  
  os_int
  os_strerror_r (os_int err, os_char *str, os_size_t len)
  {
      return strerror_r(err, str, len);
  }
  