akaros/user/iplib/equivip.c
<<
>>
Prefs
   1/*
   2 * This file is part of the UCB release of Plan 9. It is subject to the license
   3 * terms in the LICENSE file found in the top-level directory of this
   4 * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
   5 * part of the UCB release of Plan 9, including this file, may be copied,
   6 * modified, propagated, or distributed except according to the terms contained
   7 * in the LICENSE file.
   8 */
   9#include <stdlib.h>
  10
  11#include <iplib/iplib.h>
  12#include <parlib/parlib.h>
  13#include <signal.h>
  14#include <stdio.h>
  15#include <unistd.h>
  16
  17int equivip4(uint8_t *a, uint8_t *b)
  18{
  19        int i;
  20
  21        for (i = 0; i < 4; i++)
  22                if (a[i] != b[i])
  23                        return 0;
  24        return 1;
  25}
  26
  27int equivip6(uint8_t *a, uint8_t *b)
  28{
  29        int i;
  30
  31        for (i = 0; i < IPaddrlen; i++)
  32                if (a[i] != b[i])
  33                        return 0;
  34        return 1;
  35}
  36