/*
(1)非线程安全
(2)不可重入
*/
#include <wchar.h>
unsigned long winet_addr ( wchar_t *ipv4str )
{unsigned long addr = 0L;
wchar_t *p = NULL;
wchar_t tok = L'.';
int i = 0;
p = wcstok(ipv4str, &tok);
while ( NULL != p )
{
addr += (_wtoi(p)) << (8*i);
p = wcstok(NULL, &tok);
i++;
}
p = NULL;
return(addr);
}