home *** CD-ROM | disk | FTP | other *** search
- #include "old.h"
-
- save()
- {
- int i;
- int f;
-
- f = creat("chess.out", 0666);
- if(f < 0) {
- printf("cannot create file\n");
- return;
- }
- write(f, clktim, 4);
- write(f, &bookp, 2);
- write(f, &moveno, 2);
- write(f, &game, 2);
- i = amp-ambuf;
- write(f, &i, 2);
- write(f, &mantom, 2);
- write(f, &value, 2);
- write(f, &ivalue, 2);
- write(f, &depth, 2);
- write(f, &flag, 2);
- write(f, &eppos, 2);
- write(f, &bkpos, 2);
- write(f, &wkpos, 2);
- write(f, board, 128);
- write(f, ambuf, i*2);
- close(f);
- }
-
- restore()
- {
- int i;
- int f;
-
- f = open("chess.out", 0);
- if(f < 0) {
- printf("cannot open file\n");
- return;
- }
- read(f, clktim, 4);
- read(f, &bookp, 2);
- read(f, &moveno, 2);
- read(f, &game, 2);
- read(f, &i, 2);
- amp = ambuf+i;
- read(f, &mantom, 2);
- read(f, &value, 2);
- read(f, &ivalue, 2);
- read(f, &depth, 2);
- read(f, &flag, 2);
- read(f, &eppos, 2);
- read(f, &bkpos, 2);
- read(f, &wkpos, 2);
- read(f, board, 128);
- read(f, ambuf, i*2);
- close(f);
- }
-