fred.c:
static void sfunc(int *p) { *p=1; }
static int x;

void fred(void)
{
... sfunc(&x); ...
}


greg.c:
static void sfunc(int *p) { *p=2; }
static int x;

void greg(void)
{
... sfunc(&x); ...
}

Once the object files from fred.c and greg.c are linked,
how does ELF distinguish the sfunc's and the x's?
I've been trying to RTFM, but it hasn't helped?

-- 
Michael   henne...@web.cs.ndsu.nodak.edu
"On Monday, I'm gonna have to tell my kindergarten class,
whom I teach not to run with scissors,
that my fiance ran me through with a broadsword."  --  Lily
_______________________________________________
CentOS mailing list
CentOS@centos.org
http://lists.centos.org/mailman/listinfo/centos

Reply via email to