text: // -*- C++ -*-
  
  //=============================================================================
  /**
   *  @file    os_stddef.h
   *
   *  standard type definitions
   *
   *  $Id: os_stddef.h 84499 2009-02-17 20:23:18Z olli $
   *
   *  @author Don Hinton <dhinton@dresystems.com>
   *  @author This code was originally in various places including ace/OS.h.
   */
  //=============================================================================
  
  // From http://www.UNIX-systems.org/single_unix_specification/
  
  #ifndef ACE_OS_INCLUDE_OS_STDDEF_H
  #define ACE_OS_INCLUDE_OS_STDDEF_H
  
  #include /**/ "ace/pre.h"
  
  #include "ace/config-lite.h"
  
  #if !defined (ACE_LACKS_PRAGMA_ONCE)
  # pragma once
  #endif /* ACE_LACKS_PRAGMA_ONCE */
  
  #if !defined (ACE_LACKS_STDDEF_H)
  #  include /**/ <stddef.h>
  #endif /* !ACE_LACKS_STDDEF_H */
  
  // Place all additions (especially function declarations) within extern "C" {}
  #ifdef __cplusplus
  extern "C"
  {
  #endif /* __cplusplus */
  
  //  Signed integer type of the result of subtracting two pointers.
  #if defined (ACE_LACKS_PTRDIFF_T)
  #  if !defined (ACE_PTRDIFF_T_TYPE)
  #    define ACE_PTRDIFF_T_TYPE unsigned long
  #  endif /* !ACE_PTRDIFF_T_TYPE */
     typedef ACE_PTRDIFF_T_TYPE ptrdiff_t;
  #endif /* ACE_LACKS_PTRDIFF_T */
  
  /*
    Integer type whose range of values can represent distinct wide-character
    codes for all members of the largest character set specified among the
    locales supported by the compilation environment: the null character has
    the code value 0 and each member of the portable character set has a code
    value equal to its value when used as the lone character in an integer
    character constant.
  */
  #if defined (ACE_LACKS_WCHAR_T)
  #  if !defined (ACE_WCHAR_T_TYPE)
  #    define ACE_WCHAR_T_TYPE long;
  #  endif /* !ACE_WCHAR_T_TYPE */
     typedef ACE_WCHAR_T_TYPE wchar_t;
  #endif /* ACE_LACKS_WCHAR_T */
  
  //  Unsigned integer type of the result of the sizeof operator.
  #if defined (ACE_LACKS_SIZE_T)
  #  if !defined (ACE_SIZE_T_TYPE)
  #    define ACE_SIZE_T_TYPE unsigned int;
  #  endif /* !ACE_SIZE_T_TYPE */
     typedef ACE_SIZE_T_TYPE size_t;
  #endif /* ACE_LACKS_SIZE_T */
  
  #ifdef __cplusplus
  }
  #endif /* __cplusplus */
  
  #include /**/ "ace/post.h"
  #endif /* ACE_OS_INCLUDE_OS_STDDEF_H */
  