scc

simple c99 compiler
git clone git://git.simple-cc.org/scc
Log | Files | Refs | Submodules | README | LICENSE

elfdel.c (374B)


      1 #include <stdio.h>
      2 #include <stdlib.h>
      3 
      4 #include <scc/mach.h>
      5 #include <scc/elf.h>
      6 
      7 #include "../libmach.h"
      8 #include "fun.h"
      9 
     10 void
     11 elfdel(Obj *obj)
     12 {
     13         struct elf *elf = obj->data;
     14 
     15         if (elf) {
     16                 free(elf->phdr);
     17                 free(elf->secs);
     18 		free(elf->syms);
     19 		free(elf->rels);
     20         }
     21         free(obj->data);
     22         obj->data = NULL;
     23 }