+ return 1;
+}
+
+static int sol_load_head(FILE *fin, struct s_file *fp)
+{
+ int magic;
+ int version;
+
+ get_index(fin, &magic);
+ get_index(fin, &version);
+
+ if (magic != MAGIC || version != SOL_VERSION)
+ return 0;
+
+ get_index(fin, &fp->ac);
+
+#if 0
+ get_index(fin, &fp->mc);
+ get_index(fin, &fp->vc);
+ get_index(fin, &fp->ec);
+ get_index(fin, &fp->sc);
+ get_index(fin, &fp->tc);
+ get_index(fin, &fp->gc);
+ get_index(fin, &fp->lc);
+ get_index(fin, &fp->nc);
+ get_index(fin, &fp->pc);
+ get_index(fin, &fp->bc);
+ get_index(fin, &fp->hc);
+ get_index(fin, &fp->zc);
+ get_index(fin, &fp->jc);
+ get_index(fin, &fp->xc);
+ get_index(fin, &fp->rc);
+ get_index(fin, &fp->uc);
+ get_index(fin, &fp->wc);
+ get_index(fin, &fp->ic);
+#endif
+ fseek(fin, 18 * 4, SEEK_CUR);
+
+ if (fp->ac)
+ {
+ fp->av = (char *) calloc(fp->ac, sizeof (char));
+ fread(fp->av, 1, fp->ac, fin);
+ }
+