Changeset d4b9d28 in mainline for uspace/app/tetris/scores.c
- Timestamp:
- 2009-06-23T18:33:17Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7b47fa2
- Parents:
- 52e4f52
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/app/tetris/scores.c
r52e4f52 rd4b9d28 197 197 } 198 198 199 int loadscores(void) 200 { 201 FILE *f; 202 size_t cnt; 203 int rc; 204 205 f = fopen("/tetris.sco", "rb"); 206 if (f == NULL) 207 return ENOENT; 208 209 cnt = fread(scores, sizeof(struct highscore), NUMSPOTS, f); 210 rc = fclose(f); 211 212 if (cnt != NUMSPOTS || rc != 0) 213 return EIO; 214 215 return EOK; 216 } 217 218 void savescores(void) 219 { 220 FILE *f; 221 size_t cnt; 222 int rc; 223 224 f = fopen("/tetris.sco", "wb"); 225 cnt = fwrite(scores, sizeof(struct highscore), NUMSPOTS, f); 226 rc = fclose(f); 227 228 if (cnt != NUMSPOTS || rc != 0) 229 printf("Error saving score table\n"); 230 } 231 199 232 /** @} 200 233 */
Note:
See TracChangeset
for help on using the changeset viewer.