]> andersk Git - splint.git/blame - imports/stdio.lcl
noexpand always false.
[splint.git] / imports / stdio.lcl
CommitLineData
885824d3 1/*
2** stdio.lcl
3**
4** based on /usr/include/stdio.h on red-cross
5*/
6
7imports <stdlib> ;
8
9/*
10** we need to allow casts to and from these types...
11** they should be exposed, but unknown type.
12*/
13
14immutable type FILE;
15
16typedef void *va_list;
17typedef void *fpos_t;
18
19FILE *stdin;
20FILE *stdout;
21FILE *stderr;
22
23constant int EOF ;
24
25| int : char | getc (FILE *stream )
26{
27 ensures true;
28}
29
30| int : char | getchar (void)
31{
32 ensures true;
33}
34
35| int : void | putc (| int : char | c, FILE *stream)
36{
37 ensures true;
38}
39
40int putchar (|int : char| c)
41{
42 ensures true;
43}
44
45| int : bool | feof (FILE *stream)
46{
47 ensures true;
48}
49
50| int : bool | ferror (FILE *stream )
51{
52 ensures true;
53}
54
55int fileno (FILE *stream)
56{
57 ensures true;
58}
59
60int _filbuf (FILE *p)
61{
62 ensures true;
63}
64
65int _flsbuf (unsigned char x, FILE *p)
66{
67 ensures true;
68}
69
70void clearerr (FILE *stream)
71{
72 ensures true;
73}
74
75| int : void | fclose (FILE *stream )
76{
77 ensures true;
78}
79
80FILE * fdopen (int filedes, char *ttype)
81{
82 ensures true;
83}
84
85| int : void | fflush (FILE *stream )
86{
87 ensures true;
88}
89
90| int : char | fgetc (FILE *stream )
91{
92 ensures true;
93}
94
95int fgetpos (FILE *stream, fpos_t *pos )
96{
97 ensures true;
98}
99
100char *fgets (char *s, int n, FILE *stream )
101{
102 ensures true;
103}
104
105
106FILE *fopen (char *filename, char *ttype )
107{
108 ensures true;
109}
110
111printflike
112| int : void | fprintf (FILE *stream, char *format, ...)
113{
114 ensures true;
115}
116
117printflike
118| int : void | sprintf (FILE *stream, char *format, ...)
119{
120 ensures true;
121}
122
123| int : void | fputc (| int : char | c, FILE *stream )
124{
125 ensures true;
126}
127
128| int : void | fputs( char *s, FILE *stream )
129{
130 ensures true;
131}
132
133size_t fread (void *ptr, size_t size,
134 size_t nitems, FILE *stream )
135{
136 ensures true;
137}
138
139FILE *freopen (char *filename, char *ttype,
140 FILE *stream)
141{
142 ensures true;
143}
144
145scanflike
146int fscanf (FILE *stream, char *format, ... )
147{
148 ensures true;
149}
150
151| int : void | fseek (FILE *stream, long offset, int ptrname)
152{
153 ensures true;
154}
155
156int fsetpos (FILE *stream, fpos_t *pos)
157{
158 ensures true;
159}
160
161long ftell (FILE *stream)
162{
163 ensures true;
164}
165
166size_t fwrite (void *ptr, size_t size,
167 size_t nitems, FILE *stream)
168{
169 ensures true;
170}
171
172char *gets (char *s)
173{
174 ensures true;
175}
176
177void perror (char *s)
178{
179 ensures true;
180}
181
182FILE *popen (char *command, char *ttype)
183{
184 ensures true;
185}
186
187| int : void | ungetc(char c, FILE *stream)
188{
189 ensures true;
190}
191
192printflike
193| int : void | printf (char *format, ...)
194{
195 ensures true;
196}
197
198| int : void | puts (char *s)
199{
200 ensures true;
201}
202
203| int : bool | remove (char *filename)
204{
205 ensures true;
206}
207
208| int : bool | rename (char *from, char *to)
209{
210 ensures true;
211}
212
213void rewind (FILE *stream)
214{
215 ensures true;
216}
217
218scanflike
219| int : void | scanf (char *format, ...)
220{
221 ensures true;
222}
223
224void setbuf (FILE *stream, char *buf)
225{
226 ensures true;
227}
228
229int setvbuf (FILE *stream, char *buf,
230 int ttype, size_t size )
231{
232 ensures true;
233}
234
235scanflike
236| int : void | sscanf (char *s, char *format, ...)
237{
238 ensures true;
239}
240
241FILE *tmpfile( void )
242{
243 ensures true;
244}
245
246char *tmpnam (char *s)
247{
248 ensures true;
249}
250
251
252
253
254
255
256
257
258
This page took 0.115975 seconds and 5 git commands to generate.