Home
       archive.c - scc - simple c99 compiler
  HTML git clone git://git.simple-cc.org/scc
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
       archive.c (324B)
       ---
            1 #include <stdio.h>
            2 #include <string.h>
            3 
            4 #include <scc/ar.h>
            5 #include <scc/mach.h>
            6 #include "libmach.h"
            7 
            8 int
            9 archive(FILE *fp)
           10 {
           11         int n;
           12         fpos_t pos;
           13         char magic[SARMAG];
           14 
           15         fgetpos(fp, &pos);
           16 
           17         n = fread(magic, SARMAG, 1, fp);
           18         if (n == 1 && strncmp(magic, ARMAG, SARMAG) == 0)
           19                 return 1;
           20 
           21         fsetpos(fp, &pos);
           22 
           23         return 0;
           24 }