coff32probe.c - scc - simple c99 compiler
 (HTM) git clone git://git.simple-cc.org/scc
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Submodules
 (DIR) README
 (DIR) LICENSE
       ---
       coff32probe.c (355B)
       ---
            1 #include <stdio.h>
            2 
            3 #include <scc/mach.h>
            4 #include <scc/coff32.h>
            5 
            6 #include "../libmach.h"
            7 #include "fun.h"
            8 
            9 int
           10 coff32probe(unsigned char *buf, char **name)
           11 {
           12         struct arch *ap;
           13 
           14         for (ap = coff32archs; ap->name; ap++) {
           15                 if (ap->magic[0] == buf[0] && ap->magic[1] == buf[1]) {
           16                         if (name)
           17                                 *name = ap->name;
           18                         return ap->type;
           19                 }
           20         }
           21         return -1;
           22 }