1#include <stdio.h>2#include <string.h>34#include <scc/ar.h>5#include <scc/mach.h>6#include "libmach.h"78int9archive(FILE *fp)10{11 int n;12 fpos_t pos;13 char magic[SARMAG];1415 fgetpos(fp, &pos);1617 n = fread(magic, SARMAG, 1, fp);18 if (n == 1 && strncmp(magic, ARMAG, SARMAG) == 0)19 return 1;2021 fsetpos(fp, &pos);2223 return 0;24}