Hi Ram,

kalyan ram wrote:
Hai
   I started a thread in thread.c file which is
running a tcp client(this is working fine on kaffe).In
that thread,I am having a data structure(like an
array).But for simplicity,I am using a small integer
variable.I need to be able to access that variable
from kaffe.def file which is part of
intrp/machine.c(interpreter version of kaffe).I put a
variable in thread.h (because it is included in
machine.c file)and tried to print that variable in
kaffe.def.But when I "make",kaffe says "multiple
definition" or sometimes "unrecognized".Is there is
any workaround for that?How to make a variable in
thread.c be recognized in kaffe.def?
Any insights will be appreciated!

You need to put a declaration of the variable in thread.h and include thread.h in machine.c. Note that a declaration is not the same as a definition!


So basically, put

extern someType myVar;

in thread.h, and

#include "thread.h"

in machine.c

cheers,
dalibor topic




_______________________________________________ kaffe mailing list [EMAIL PROTECTED] http://kaffe.org/cgi-bin/mailman/listinfo/kaffe

Reply via email to