Print this page
make: unifdef for other OSes (undefined)

*** 36,48 **** #include <sys/socket.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/utsname.h> #include <rpc/rpc.h> /* host2netname(), netname2host() */ - #ifdef linux - # include <unistd.h> /* getdomainname() */ - #endif /* * Defined macros */ --- 36,45 ----
*** 196,212 **** local_host_wslen = wslen(local_host); // There is no getdomainname() function on Solaris. // And netname2host() function does not work on Linux. // So we have to use different APIs. - #ifdef linux - if (getdomainname(mbs_buffer, MAXNETNAMELEN+1) == 0) { - sprintf(mbs_buffer2, "%s.%s", local_host_mb, mbs_buffer); - #else if (host2netname(mbs_buffer, NULL, NULL) && netname2host(mbs_buffer, mbs_buffer2, MAXNETNAMELEN+1)) { - #endif MBSTOWCS(full_host, mbs_buffer2); full_host_wslen = wslen(full_host); } for (ms = make_machines_list; --- 193,204 ----