Conrad T. Pino wrote: >Hi Derek, > >We have problems between Gnulib, MS VC6 and Windows: > >1. MS VC6 defines "mbsinit" function only for C++ code > >
I'll get back to this. I'm investigating and think I need to bring this up with GNULIB. If you want to add the following to lib/mbuiter.h for now, it should allow you to compile for now: #if !defined mbsinit && !HAVE_MBSINIT # define mbsinit(ps) 1 #endif >5. I can get down to the missing "mbinit" with the patch >at the end of this message. > > Otherwise, your patch looks fine, except for these warnings: >============================================================ >--------------------Configuration: libcvs - Win32 Debug-------------------- >Compiling... >getaddrinfo.c >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(54) : error C2065: 'PF_UNSPEC' : >undeclared identifier >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(80) : error C2065: 'SOCK_STREAM' >: undeclared identifier >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(80) : error C2065: 'SOCK_DGRAM' >: undeclared identifier >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(94) : warning C4013: >'getservbyname' undefined; assuming extern returning int >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(94) : warning C4047: '=' : >'struct servent *' differs in levels of indirection from >'int ' >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(101) : warning C4013: >'gethostbyname' undefined; assuming extern returning int >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(101) : warning C4047: '=' : >'struct hostent *' differs in levels of indirection from >'int ' >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(102) : error C2037: left of >'h_addr_list' specifies undefined struct/union 'hostent' >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(105) : error C2037: left of >'h_addrtype' specifies undefined struct/union 'hostent' >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(127) : error C2037: left of >'h_addrtype' specifies undefined struct/union 'hostent' >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(175) : error C2037: left of >'h_name' specifies undefined struct/union 'hostent' >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(176) : error C2037: left of >'h_name' specifies undefined struct/union 'hostent' >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(190) : error C2037: left of >'sa_family' specifies undefined struct/union 'sockaddr' >h:\conrad\projects\cvs-1.12\lib\getaddrinfo.c(190) : error C2037: left of >'h_addrtype' specifies undefined struct/union 'hostent' >Error executing cl.exe. > >cvs.exe - 10 error(s), 4 warning(s) > > The fact that declarations for gethostbyname & getservbyname are not found by the time they are encountered implies that either <winsock2.h> is not being included or something is suppressing the processing of these declarations in this header. This should probably be fixed, even if it does link anyhow. Thanks, Derek -- Derek R. Price CVS Solutions Architect Ximbiot <http://ximbiot.com> v: +1 717.579.6168 f: +1 717.234.3125 <mailto:[EMAIL PROTECTED]> _______________________________________________ Bug-cvs mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/bug-cvs
