| 229 |
229 |
| 230 #undef return |
230 #undef return |
| 231 |
231 |
| 232 int read_pgn(FILE *stream, GameState *gamestate) { |
232 int read_pgn(FILE *stream, GameState *gamestate) { |
| 233 fseek(stream, 0, SEEK_END); |
233 fseek(stream, 0, SEEK_END); |
| 234 long int size = ftell(stream); |
234 size_t size = ftell(stream); |
| 235 fseek(stream, 0, SEEK_SET); |
235 fseek(stream, 0, SEEK_SET); |
| 236 char *data = malloc(size + 1); |
236 char *data = malloc(size + 1); |
| 237 memset(data, 0, size + 1); |
237 memset(data, 0, size + 1); |
| 238 size_t read = 0; |
238 size_t read = 0; |
| 239 do { |
239 do { |