__stdio.h
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:3k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. /* Copyright 1994-1995 The Santa Cruz Operation, Inc. All Rights Reserved. */
  2. #if defined(_NO_PROTOTYPE) /* Old, crufty environment */
  3. #include <oldstyle/__stdio.h>
  4. #elif defined(_XOPEN_SOURCE) || defined(_XPG4_VERS) /* Xpg4 environment */
  5. #include <xpg4/__stdio.h>
  6. #elif defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) /* Posix environment */
  7. #include <posix/__stdio.h>
  8. #elif _STRICT_ANSI  /* Pure Ansi/ISO environment */
  9. #include <ansi/__stdio.h>
  10. #elif defined(_SCO_ODS_30) /* Old, Tbird compatible environment */
  11. #include <ods_30_compat/__stdio.h>
  12. #else  /* Normal, default environment */
  13. /*
  14.  *   Portions Copyright (C) 1984-1995 The Santa Cruz Operation, Inc.
  15.  * All Rights Reserved.
  16.  *
  17.  * The information in this file is provided for the exclusive use of
  18.  * the licensees of The Santa Cruz Operation, Inc.  Such users have the
  19.  * right to use, modify, and incorporate this code into other products
  20.  * for purposes authorized by the license agreement provided they include
  21.  * this notice and the associated copyright notice with any such product.
  22.  * The information in this file is provided "AS IS" without warranty.
  23.  */
  24. /* Portions Copyright (c) 1990, 1991, 1992, 1993 UNIX System Laboratories, Inc. */
  25. /* Portions Copyright (c) 1979 - 1990 AT&T   */
  26. /*   All Rights Reserved   */
  27. /* THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF          */
  28. /* UNIX System Laboratories, Inc.                          */
  29. /* The copyright notice above does not evidence any        */
  30. /* actual or intended publication of such source code.     */
  31. #ifndef ___STDIO_H
  32. #define ___STDIO_H
  33. #pragma comment(exestr, "xpg4plus @(#) stdio.h 20.1 94/12/04 ")
  34. #pragma pack(4)
  35. #ifdef __cplusplus
  36. extern "C" {
  37. #endif
  38. #ifndef _SIZE_T
  39. #define _SIZE_T
  40. typedef unsigned int size_t;
  41. #endif
  42. #ifndef _FPOS_T
  43. #define _FPOS_T
  44. typedef long fpos_t;
  45. #endif
  46. #ifndef _WCHAR_T
  47. #define _WCHAR_T
  48. typedef long wchar_t;
  49. #endif
  50. #ifndef _WINT_T
  51. #define _WINT_T
  52. typedef long wint_t;
  53. #endif
  54. #ifndef NULL
  55. #define NULL 0
  56. #endif /* NULL */
  57. #ifndef EOF
  58. #define EOF (-1)
  59. #endif
  60. #define SEEK_SET 0
  61. #define SEEK_CUR 1
  62. #define SEEK_END 2
  63. #ifndef TMP_MAX
  64. #define TMP_MAX 17576 /* 26 * 26 * 26  */
  65. #endif
  66. #define BUFSIZ 1024 /* default buffer size  */
  67. #define _IOEOF 0020 /* EOF reached on read  */
  68. #define _IOERR 0040 /* I/O error from system  */
  69. #define _IOREAD 0001 /* currently reading  */
  70. #define _IOWRT 0002 /* currently writing  */
  71. #define _IORW 0200 /* opened for reading and writing  */
  72. #define _IOMYBUF 0010 /* stdio malloc()'d buffer  */
  73. #define _SBFSIZ 8
  74. #define L_cuserid 9
  75. /* Non name space polluting version of above */
  76. #define _P_tmpdir "/usr/tmp/"
  77. #ifndef _VA_LIST
  78. #define _VA_LIST char *
  79. #endif
  80. #ifdef __cplusplus
  81. }
  82. #endif
  83. #pragma pack()
  84. #endif /* ___STDIO_H */
  85. #endif