Commit cf787a1
committed
1. Implement ferror, feof and clearerr libc calls. This includes adding a new variable to NVF struct to store the file stream related flags - namely the EOF flag and the ERROR flag.
2. Fix the offset update and return value in file stream related calls.
3. Fix using the clear_tbl_mmap_entry to clear the correct size. This includes change in interface and corresponding calls.1 parent 411933a commit cf787a1
File tree
5 files changed
+91
-16
lines changed- splitfs
5 files changed
+91
-16
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2045 | 2045 | | |
2046 | 2046 | | |
2047 | 2047 | | |
2048 | | - | |
| 2048 | + | |
2049 | 2049 | | |
2050 | 2050 | | |
2051 | 2051 | | |
2052 | | - | |
| 2052 | + | |
2053 | 2053 | | |
2054 | 2054 | | |
2055 | 2055 | | |
| |||
4994 | 4994 | | |
4995 | 4995 | | |
4996 | 4996 | | |
| 4997 | + | |
| 4998 | + | |
| 4999 | + | |
| 5000 | + | |
| 5001 | + | |
| 5002 | + | |
| 5003 | + | |
| 5004 | + | |
| 5005 | + | |
| 5006 | + | |
| 5007 | + | |
| 5008 | + | |
| 5009 | + | |
| 5010 | + | |
| 5011 | + | |
| 5012 | + | |
| 5013 | + | |
| 5014 | + | |
| 5015 | + | |
| 5016 | + | |
| 5017 | + | |
| 5018 | + | |
| 5019 | + | |
| 5020 | + | |
| 5021 | + | |
| 5022 | + | |
| 5023 | + | |
| 5024 | + | |
| 5025 | + | |
| 5026 | + | |
| 5027 | + | |
| 5028 | + | |
| 5029 | + | |
| 5030 | + | |
| 5031 | + | |
| 5032 | + | |
| 5033 | + | |
| 5034 | + | |
| 5035 | + | |
| 5036 | + | |
| 5037 | + | |
| 5038 | + | |
| 5039 | + | |
| 5040 | + | |
| 5041 | + | |
| 5042 | + | |
| 5043 | + | |
| 5044 | + | |
| 5045 | + | |
4997 | 5046 | | |
4998 | 5047 | | |
4999 | 5048 | | |
| |||
5064 | 5113 | | |
5065 | 5114 | | |
5066 | 5115 | | |
5067 | | - | |
| 5116 | + | |
5068 | 5117 | | |
5069 | 5118 | | |
5070 | 5119 | | |
| |||
5081 | 5130 | | |
5082 | 5131 | | |
5083 | 5132 | | |
5084 | | - | |
| 5133 | + | |
| 5134 | + | |
| 5135 | + | |
| 5136 | + | |
| 5137 | + | |
5085 | 5138 | | |
5086 | 5139 | | |
5087 | 5140 | | |
5088 | 5141 | | |
5089 | | - | |
| 5142 | + | |
| 5143 | + | |
5090 | 5144 | | |
5091 | 5145 | | |
5092 | 5146 | | |
5093 | 5147 | | |
5094 | 5148 | | |
5095 | 5149 | | |
5096 | | - | |
| 5150 | + | |
5097 | 5151 | | |
5098 | 5152 | | |
5099 | 5153 | | |
| |||
5252 | 5306 | | |
5253 | 5307 | | |
5254 | 5308 | | |
5255 | | - | |
| 5309 | + | |
5256 | 5310 | | |
5257 | 5311 | | |
5258 | 5312 | | |
| |||
5265 | 5319 | | |
5266 | 5320 | | |
5267 | 5321 | | |
| 5322 | + | |
5268 | 5323 | | |
5269 | 5324 | | |
5270 | 5325 | | |
| |||
5761 | 5816 | | |
5762 | 5817 | | |
5763 | 5818 | | |
5764 | | - | |
5765 | | - | |
| 5819 | + | |
| 5820 | + | |
5766 | 5821 | | |
5767 | 5822 | | |
5768 | 5823 | | |
| |||
6111 | 6166 | | |
6112 | 6167 | | |
6113 | 6168 | | |
6114 | | - | |
| 6169 | + | |
6115 | 6170 | | |
6116 | 6171 | | |
6117 | 6172 | | |
6118 | | - | |
| 6173 | + | |
6119 | 6174 | | |
6120 | 6175 | | |
6121 | 6176 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
15 | 17 | | |
16 | 18 | | |
17 | 19 | | |
| |||
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
| 38 | + | |
36 | 39 | | |
37 | 40 | | |
38 | 41 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
85 | 85 | | |
86 | 86 | | |
87 | 87 | | |
88 | | - | |
| 88 | + | |
89 | 89 | | |
90 | 90 | | |
91 | 91 | | |
| |||
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
109 | | - | |
| 109 | + | |
110 | 110 | | |
111 | 111 | | |
112 | 112 | | |
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
206 | 209 | | |
207 | 210 | | |
208 | 211 | | |
| |||
287 | 290 | | |
288 | 291 | | |
289 | 292 | | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
290 | 296 | | |
291 | 297 | | |
292 | 298 | | |
| |||
355 | 361 | | |
356 | 362 | | |
357 | 363 | | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
358 | 367 | | |
359 | 368 | | |
360 | 369 | | |
| |||
430 | 439 | | |
431 | 440 | | |
432 | 441 | | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
433 | 445 | | |
434 | 446 | | |
435 | 447 | | |
| |||
505 | 517 | | |
506 | 518 | | |
507 | 519 | | |
| 520 | + | |
508 | 521 | | |
509 | 522 | | |
510 | 523 | | |
| |||
580 | 593 | | |
581 | 594 | | |
582 | 595 | | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
583 | 600 | | |
584 | 601 | | |
585 | 602 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1111 | 1111 | | |
1112 | 1112 | | |
1113 | 1113 | | |
1114 | | - | |
| 1114 | + | |
1115 | 1115 | | |
1116 | 1116 | | |
1117 | 1117 | | |
| |||
1121 | 1121 | | |
1122 | 1122 | | |
1123 | 1123 | | |
1124 | | - | |
| 1124 | + | |
1125 | 1125 | | |
1126 | 1126 | | |
1127 | 1127 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
29 | | - | |
| 29 | + | |
30 | 30 | | |
31 | 31 | | |
0 commit comments