X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Ftest%2Fao_lisp_test.c;h=bbaa3f9d87eab95da1285433ddaf3368b39327eb;hb=8406ddf8f0bd5453d6213973daed35991f80972a;hp=41dae07aabf3d9155d331c63125d40e8961f245e;hpb=8f2d60b4c029bffaa559bd1f31f5b15230dfa674;p=fw%2Faltos diff --git a/src/test/ao_lisp_test.c b/src/test/ao_lisp_test.c index 41dae07a..bbaa3f9d 100644 --- a/src/test/ao_lisp_test.c +++ b/src/test/ao_lisp_test.c @@ -34,6 +34,24 @@ ao_lisp_os_save(void) return 1; } +int +ao_lisp_os_restore_save(struct ao_lisp_os_save *save, int offset) +{ + FILE *restore = fopen(save_file, "r"); + size_t ret; + + if (!restore) { + perror(save_file); + return 0; + } + fseek(restore, offset, SEEK_SET); + ret = fread(save, sizeof (struct ao_lisp_os_save), 1, restore); + fclose(restore); + if (ret != 1) + return 0; + return 1; +} + int ao_lisp_os_restore(void) { @@ -83,4 +101,5 @@ main (int argc, char **argv) ao_lisp_file = NULL; } ao_lisp_read_eval_print(); + printf ("%d collects\n", ao_lisp_collects); }