瀏覽代碼

Make is_local_addr() mockable

Andrea Shepard 10 年之前
父節點
當前提交
3bc7108d2c
共有 2 個文件被更改,包括 3 次插入3 次删除
  1. 2 2
      src/or/config.c
  2. 1 1
      src/or/config.h

+ 2 - 2
src/or/config.c

@@ -2259,8 +2259,8 @@ resolve_my_address(int warn_severity, const or_options_t *options,
 /** Return true iff <b>addr</b> is judged to be on the same network as us, or
  * on a private network.
  */
-int
-is_local_addr(const tor_addr_t *addr)
+MOCK_IMPL(int,
+is_local_addr, (const tor_addr_t *addr))
 {
   if (tor_addr_is_internal(addr, 0))
     return 1;

+ 1 - 1
src/or/config.h

@@ -32,7 +32,7 @@ uint32_t get_last_resolved_addr(void);
 int resolve_my_address(int warn_severity, const or_options_t *options,
                        uint32_t *addr_out,
                        const char **method_out, char **hostname_out);
-int is_local_addr(const tor_addr_t *addr);
+MOCK_DECL(int, is_local_addr, (const tor_addr_t *addr));
 void options_init(or_options_t *options);
 
 #define OPTIONS_DUMP_MINIMAL 1