portlist.c revision 0c27b3fe77ac1d5094ba3521e8142d9e7973133f
/*
* Copyright (C) 2003-2007, 2014, 2016 Internet Systems Consortium, Inc. ("ISC")
*
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
*/
/* $Id: portlist.c,v 1.13 2007/06/19 23:47:16 tbox Exp $ */
/*! \file */
#include <config.h>
#include <stdlib.h>
#include <isc/refcount.h>
#include <dns/portlist.h>
typedef struct dns_element {
struct dns_portlist {
unsigned int magic;
unsigned int allocated;
unsigned int active;
};
#define DNS_PL_INET 0x0001
#define DNS_PL_INET6 0x0002
#define DNS_PL_ALLOCATE 16
static int
return (-1);
return (1);
return (0);
}
return (ISC_R_NOMEMORY);
if (result != ISC_R_SUCCESS) {
return (result);
}
if (result != ISC_R_SUCCESS) {
return (result);
}
return (ISC_R_SUCCESS);
}
static dns_element_t *
unsigned int min = 0;
for (;;) {
break;
break;
} else {
break;
break;
}
}
return (NULL);
}
else
goto unlock;
}
}
unsigned int allocated;
goto unlock;
}
}
}
else
return (result);
}
void
else
}
}
}
}
}
}
return (result);
}
void
}
void
unsigned int count;
if (count == 0) {
sizeof(*portlist));
}
}