vxANSI.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* vxANSI.h - ANSI header file */
  2. /* Copyright 1992 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01d,13nov92,dnw  added define for _EXTENSION_POSIX_1003
  7. 01c,22sep92,rrr  added support for c++
  8. 01b,07sep92,smb  added documentation.
  9. 01a,03jul92,smb  written.
  10. */
  11. /*
  12. DESCRIPTION
  13. This header file includes the minimum configuration necessary for
  14. an ANSI compatible file.
  15. vxCpu.h       contains CPU_FAMILY definition
  16. vxArch.h      contains architecture specific definitions
  17. vxParams.h    contains system parameters specified by ANSI or POSIX standards
  18. vxTypesBase.h contains type definitions for ALL types specified by ANSI or
  19.       POSIX not already defined in vxArch.h
  20. */
  21. #ifndef __INCvxANSIh
  22. #define __INCvxANSIh
  23. #ifdef __cplusplus
  24. extern "C" {
  25. #endif
  26. /*
  27.  * The following defines enable various extensions to strict ANSI definitions.
  28.  * To achieve strict ANSI compliance without extensions, define these
  29.  * to be 0.
  30.  */
  31. #define _EXTENSION_POSIX_1003 1    /* include POSIX extensions */
  32. #define _EXTENSION_POSIX_REENTRANT 1    /* include POSIX reentrant ext. */
  33. #define _EXTENSION_WRS 1    /* include WRS extensions */
  34. #include "types/vxCpu.h" /* CPU family definition */
  35. #include "types/vxArch.h" /* architecture definitions */
  36. #include "types/vxParams.h" /* system defaults */
  37. #include "types/vxTypesBase.h"   /* defaults for machine dependant */
  38. #ifdef __cplusplus
  39. }
  40. #endif
  41. #endif /* __INCvxANSIh */