Commit d296dd4e authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

sethostname: avoid including unistd.h to duck for warnings

parent 04eff9be
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -9,14 +9,18 @@

#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define GETHOSTNAME_ENV_VAR "CURL_GETHOSTNAME"

/*
 * we force our own host name, in order to make some tests machine independent
 *
 * Since some systems think this prototype doesn't match the system provided
 * function, we AVOID including unistd.h or other headers that may include the
 * original prototype!
 */
int gethostname(char *name, size_t namelen) {
int gethostname(char *name, size_t namelen)
{
  const char *force_hostname = getenv(GETHOSTNAME_ENV_VAR);
  if(force_hostname) {
    strncpy(name, force_hostname, namelen);