[reSIProcate] problem with getenv() in wince

julien thai julienresiprocate at gmail.com
Wed Apr 27 13:50:30 CDT 2005


Dear all,
 The library i sent yesterday (to c-ares forum ), it can't work in 
wince,although the compiler 
doesn't make error.Cos today i tried to rework an example which i run 
successful in visual studio 7.1,
i failed.
 Today, i tried so much to solve a lots of problems about warnings.
Until now, i met a big problem. Cos wince doesn't support getenv().
You can find getenv in fonction init_by_environment(ares_channel channel) in 
the end.
The error when i tested like this:
  aresWince.lib(ares_init.obj) : error LNK2019: unresolved external symbol 
_getenv referenced in function _init_by_environment
aresWince.lib(ares_search.obj) : error LNK2019: unresolved external symbol 
_getenv referenced in function _single_domain
How can i pass this ? If i don't use getenv(), what will come?
Need your comment?
   static int init_by_environment(ares_channel channel)
{
const char *localdomain, *res_options;
int status;
 
localdomain = getenv("LOCALDOMAIN");
if (localdomain && channel->ndomains == -1)
{
status = set_search(channel, localdomain);
if (status != ARES_SUCCESS)
return status;
}

res_options = getenv("RES_OPTIONS");
if (res_options)
{
status = set_options(channel, res_options);
if (status != ARES_SUCCESS)
return status;
}

return ARES_SUCCESS;
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.resiprocate.org/pipermail/resiprocate-devel/attachments/20050427/5d14bbdc/attachment.htm>


More information about the resiprocate-devel mailing list