home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 January / Chip_1997-01_cd.bin / ms95 / disk22 / dir08 / f012840.re_ / f012840.re
Text File  |  1996-04-02  |  3KB  |  116 lines

  1. /*----------------------------------------------------------------------+
  2. |                                    |
  3. |  Copyright (1992) Bentley Systems, Inc., All rights reserved.        |
  4. |                                    |
  5. |  "MicroStation", "MDL", and "MicroCSL" are trademarks of Bentley    |
  6. |  Systems, Inc.                            |
  7. |                                    |
  8. |  Limited permission is hereby granted to reproduce and modify this    |
  9. |  copyrighted material provided that the resulting code is used only     |
  10. |  in conjunction with Bentley Systems products under the terms of the    |
  11. |  license agreement provided therein, and that this notice is retained    |
  12. |  in its entirety in any such reproduction or modification.        |
  13. |                                    |
  14. +----------------------------------------------------------------------*/
  15. /*----------------------------------------------------------------------+
  16. |                                    |
  17. |   Current Revision:                            |
  18. |   $Workfile:   stdio.h  $
  19. |   $Revision:   6.0  $  $Date:   Thu Oct 21 10:19:22 1993  $
  20. |                                    |
  21. +----------------------------------------------------------------------*/
  22. /*----------------------------------------------------------------------+
  23. |                                    |
  24. |   stdio.h -- MDL standard IO                              |
  25. |                                    |
  26. |                                    |
  27. +----------------------------------------------------------------------*/
  28.  
  29. #if !defined (mdl)
  30. #error This file is intended for MDL only.
  31. #endif
  32.     
  33. #if !defined (__stdioH__)
  34. #   define __stdioH__
  35.     
  36. #if !defined (__VA_LIST_T)
  37. #   define    __VA_LIST_T
  38. typedef char    *__va_list;
  39. #endif
  40.  
  41. #if !defined (__stddefH__)
  42. #   include    <stddef.h>
  43. #endif
  44.     
  45. #if !defined (__SIZE_T)
  46. #    define __SIZE_T
  47.      typedef unsigned int size_t;
  48. #endif
  49.  
  50. #if !defined (__FPOS_T)
  51. #    define __FPOS_T
  52.      typedef unsigned int fpos_t;
  53. #endif
  54.     
  55. #   include    <mdlio.h>
  56.  
  57. FILE    *__getStdin (void);
  58. FILE    *__getStdout (void);
  59. FILE    *__getStderr (void);
  60.     
  61. #   define  stdin (__getStdin())
  62. #   define  stdout (__getStdout())
  63. #   define  stderr (__getStderr())
  64.     
  65. int     remove (char *);
  66.     
  67. /* unlink is a synonym for remove */    
  68. int     unlink (char *);
  69.     
  70. int     rename (char *, char *);
  71. FILE    *tmpfile (void);
  72. char    *tmpnam (char *);
  73. int     fclose (FILE *);
  74. int     fflush (FILE *);
  75. FILE    *fopen (char *, char *);
  76. FILE    *freopen (char *, char *, FILE *);
  77. void     setbuf (FILE *, char *);
  78. int     setvbuf (FILE *, char *, int, size_t);
  79. int     fprintf (FILE *, char *, ...);
  80. int     fscanf (FILE *, char *,...);
  81. int     printf (char *,...);
  82. int     scanf (char *,...);
  83. int     sprintf (char *, char *,...);
  84. int     sscanf (char *, char *,...);
  85. int     vprintf (char *, __va_list);
  86. int     vfprintf (FILE *, char *, __va_list);
  87. int     vsprintf (char *, char *, __va_list);
  88. int     fgetc (FILE *);
  89. char    *fgets (char *, int, FILE *);
  90. int     fputc (int, FILE *);
  91. int     fputs (char *, FILE *);
  92. int     getc (FILE *);
  93. int     getchar (void);
  94. char    *gets (char *);
  95. int     putc (int, FILE *);
  96. int     putchar (int);
  97. int     puts (char *);
  98. int     ungetc (int, FILE *);
  99. int     fgetpos (FILE *, fpos_t *);
  100. int     fseek (FILE *, long int, int);
  101. int     fsetpos (FILE *, fpos_t *);
  102. long     ftell (FILE *);
  103. void     rewind (FILE *);
  104. void     clearerr (FILE *);
  105. int     feof (FILE *);
  106. int     ferror (FILE *);
  107.     
  108. size_t     fread(void *, size_t, size_t, FILE *);
  109. size_t   fwrite(void *, size_t, size_t, FILE *);
  110.     
  111. /*  perror prints to stderr which may not be displayed. Use of
  112.     perror should be restricted to INITAPPS. */
  113. void     perror (char *);
  114.     
  115. #endif /*  !defined (__stdioH__) */
  116.