Commit db1a420c authored by Nick Mathewson's avatar Nick Mathewson 🤹
Browse files

Move tor_gethostname to lib/net

parent 8c6ff9fe
Loading
Loading
Loading
Loading
+0 −11
Original line number Diff line number Diff line
@@ -257,17 +257,6 @@ set_max_file_descriptors(rlim_t limit, int *max_out)
  return 0;
}

/** Get name of current host and write it to <b>name</b> array, whose
 * length is specified by <b>namelen</b> argument. Return 0 upon
 * successful completion; otherwise return return -1. (Currently,
 * this function is merely a mockable wrapper for POSIX gethostname().)
 */
MOCK_IMPL(int,
tor_gethostname,(char *name, size_t namelen))
{
   return gethostname(name,namelen);
}

/** Hold the result of our call to <b>uname</b>. */
static char uname_result[256];
/** True iff uname_result is set. */
+0 −2
Original line number Diff line number Diff line
@@ -111,8 +111,6 @@

/* ===== Net compatibility */

MOCK_DECL(int,tor_gethostname,(char *name, size_t namelen));

/** Specified SOCKS5 status codes. */
typedef enum {
  SOCKS5_SUCCEEDED                  = 0x00,
+0 −1
Original line number Diff line number Diff line
@@ -72,7 +72,6 @@ int64_t clamp_double_to_int64(double number);

/* String manipulation */


/* Time helpers */
long tv_udiff(const struct timeval *start, const struct timeval *end);
long tv_mdiff(const struct timeval *start, const struct timeval *end);
+25 −0
Original line number Diff line number Diff line
/* Copyright (c) 2003-2004, Roger Dingledine
 * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
 * Copyright (c) 2007-2018, The Tor Project, Inc. */
/* See LICENSE for licensing information */

#include "orconfig.h"
#include "lib/net/gethostname.h"

#ifdef HAVE_UNISTD_H
#include <unistd.h>
#endif
#ifdef _WIN32
#include <winsock2.h>
#endif

/** Get name of current host and write it to <b>name</b> array, whose
 * length is specified by <b>namelen</b> argument. Return 0 upon
 * successful completion; otherwise return return -1. (Currently,
 * this function is merely a mockable wrapper for POSIX gethostname().)
 */
MOCK_IMPL(int,
tor_gethostname,(char *name, size_t namelen))
{
   return gethostname(name,namelen);
}
+14 −0
Original line number Diff line number Diff line
/* Copyright (c) 2003-2004, Roger Dingledine
 * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
 * Copyright (c) 2007-2018, The Tor Project, Inc. */
/* See LICENSE for licensing information */

#ifndef TOR_GETHOSTNAME_H
#define TOR_GETHOSTNAME_H

#include "lib/testsupport/testsupport.h"
#include <stddef.h>

MOCK_DECL(int,tor_gethostname,(char *name, size_t namelen));

#endif
Loading