OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [rtos/] [ecos-2.0/] [packages/] [isoinfra/] [v2_0/] [include/] [stdio.h] - Blame information for rev 579

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 27 unneback
#ifndef CYGONCE_ISO_STDIO_H
2
#define CYGONCE_ISO_STDIO_H
3
/*========================================================================
4
//
5
//      stdio.h
6
//
7
//      ISO standard I/O functions
8
//
9
//========================================================================
10
//####ECOSGPLCOPYRIGHTBEGIN####
11
// -------------------------------------------
12
// This file is part of eCos, the Embedded Configurable Operating System.
13
// Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
14
//
15
// eCos is free software; you can redistribute it and/or modify it under
16
// the terms of the GNU General Public License as published by the Free
17
// Software Foundation; either version 2 or (at your option) any later version.
18
//
19
// eCos is distributed in the hope that it will be useful, but WITHOUT ANY
20
// WARRANTY; without even the implied warranty of MERCHANTABILITY or
21
// FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
22
// for more details.
23
//
24
// You should have received a copy of the GNU General Public License along
25
// with eCos; if not, write to the Free Software Foundation, Inc.,
26
// 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
27
//
28
// As a special exception, if other files instantiate templates or use macros
29
// or inline functions from this file, or you compile this file and link it
30
// with other works to produce a work based on this file, this file does not
31
// by itself cause the resulting work to be covered by the GNU General Public
32
// License. However the source code for this file must still be made available
33
// in accordance with section (3) of the GNU General Public License.
34
//
35
// This exception does not invalidate any other reasons why a work based on
36
// this file might be covered by the GNU General Public License.
37
//
38
// Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
39
// at http://sources.redhat.com/ecos/ecos-license/
40
// -------------------------------------------
41
//####ECOSGPLCOPYRIGHTEND####
42
//========================================================================
43
//#####DESCRIPTIONBEGIN####
44
//
45
// Author(s):     jlarmour
46
// Contributors:
47
// Date:          2000-04-14
48
// Purpose:       This file provides the stdio functions required by
49
//                ISO C and POSIX 1003.1.
50
// Description:   The real contents of this file get set from the
51
//                configuration (set by the implementation)
52
// Usage:         #include <stdio.h>
53
//
54
//####DESCRIPTIONEND####
55
//
56
//======================================================================
57
*/
58
 
59
/* CONFIGURATION */
60
 
61
#include <pkgconf/isoinfra.h>          /* Configuration header */
62
 
63
/* INCLUDES */
64
 
65
/* This is the "standard" way to get NULL and size_t from stddef.h,
66
 * which is the canonical location of the definitions.
67
 */
68
#define __need_NULL
69
#define __need_size_t
70
#include <stddef.h>
71
 
72
#ifdef CYGINT_ISO_STDIO_FILETYPES
73
# ifdef CYGBLD_ISO_STDIO_FILETYPES_HEADER
74
#  include CYGBLD_ISO_STDIO_FILETYPES_HEADER
75
# endif
76
#endif
77
 
78
#ifdef CYGINT_ISO_STDIO_STREAMS
79
# ifdef CYGBLD_ISO_STDIO_STREAMS_HEADER
80
#  include CYGBLD_ISO_STDIO_STREAMS_HEADER
81
# endif
82
#endif
83
 
84
#ifdef CYGINT_ISO_STDIO_FILEOPS
85
# ifdef CYGBLD_ISO_STDIO_FILEOPS_HEADER
86
#  include CYGBLD_ISO_STDIO_FILEOPS_HEADER
87
# endif
88
#endif
89
 
90
#ifdef CYGINT_ISO_STDIO_FILEACCESS
91
# ifdef CYGBLD_ISO_STDIO_FILEACCESS_HEADER
92
#  include CYGBLD_ISO_STDIO_FILEACCESS_HEADER
93
# endif
94
#endif
95
 
96
#ifdef CYGINT_ISO_STDIO_FORMATTED_IO
97
# ifdef CYGBLD_ISO_STDIO_FORMATTED_IO_HEADER
98
#  include CYGBLD_ISO_STDIO_FORMATTED_IO_HEADER
99
# endif
100
#endif
101
 
102
#ifdef CYGINT_ISO_STDIO_CHAR_IO
103
# ifdef CYGBLD_ISO_STDIO_CHAR_IO_HEADER
104
#  include CYGBLD_ISO_STDIO_CHAR_IO_HEADER
105
# endif
106
#endif
107
 
108
#ifdef CYGINT_ISO_STDIO_DIRECT_IO
109
# ifdef CYGBLD_ISO_STDIO_DIRECT_IO_HEADER
110
#  include CYGBLD_ISO_STDIO_DIRECT_IO_HEADER
111
# endif
112
#endif
113
 
114
#ifdef CYGINT_ISO_STDIO_FILEPOS
115
# ifdef CYGBLD_ISO_STDIO_FILEPOS_HEADER
116
#  include CYGBLD_ISO_STDIO_FILEPOS_HEADER
117
# endif
118
#endif
119
 
120
#ifdef CYGINT_ISO_STDIO_ERROR
121
# ifdef CYGBLD_ISO_STDIO_ERROR_HEADER
122
#  include CYGBLD_ISO_STDIO_ERROR_HEADER
123
# endif
124
#endif
125
 
126
#ifdef CYGINT_ISO_STDIO_POSIX_FDFUNCS
127
# ifdef CYGBLD_ISO_STDIO_POSIX_FDFUNCS_HEADER
128
#  include CYGBLD_ISO_STDIO_POSIX_FDFUNCS_HEADER
129
# else
130
 
131
#  ifdef __cplusplus
132
extern "C" {
133
#  endif
134
 
135
extern int
136
fileno( FILE *__stream );
137
 
138
extern FILE *
139
fdopen( int __fildes, const char *__type );
140
 
141
#  ifdef __cplusplus
142
} // extern "C"
143
#  endif
144
# endif
145
#endif
146
 
147
#endif /* CYGONCE_ISO_STDIO_H multiple inclusion protection */
148
 
149
/* EOF stdio.h */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.