X-Git-Url: http://git.asbjorn.it/?a=blobdiff_plain;f=src%2Fdhcpd-pools.h;h=5982ba3236032e5b7291b82dfd0a8a5c7aec80dc;hb=ed2266424d1803bcfb7fc4dacde1936765b10c4a;hp=0d85615480562c45edd2299438b76e97943c9912;hpb=849c8f5e73d671c7f9e3f74f0652a0876d7a2787;p=debian%2Fdhcpd-pools.git diff --git a/src/dhcpd-pools.h b/src/dhcpd-pools.h index 0d85615..5982ba3 100644 --- a/src/dhcpd-pools.h +++ b/src/dhcpd-pools.h @@ -1,20 +1,19 @@ -/* -** Copyright (C) 2006- Sami Kerola -** -** This program is free software; you can redistribute it and/or modify +/* http://dhcpd-pools.sourceforge.net/ +** Copyright 2006- Sami Kerola +** +** This program is free software: you can redistribute it and/or modify ** it under the terms of the GNU General Public License as published by -** the Free Software Foundation; either version 2 of the License, or +** the Free Software Foundation, either version 3 of the License, or ** (at your option) any later version. -** +** ** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ** GNU General Public License for more details. -** +** ** You should have received a copy of the GNU General Public License -** along with this program; if not, write to the Free Software -** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -*/ +** along with this program. If not, see . +*/ #ifndef DHCPD_POOLS_H # define DHCPD_POOLS_H 1 @@ -60,6 +59,13 @@ struct range_t unsigned long int touched; unsigned long int backups; }; +struct macaddr_t +{ + char *ethernet; + char *ip; + struct macaddr_t *next; +}; + /* Global variables */ static int const true = 1; static int const false = 0; @@ -87,6 +93,8 @@ unsigned long int num_touches; unsigned long int *backups; unsigned long int num_backups; +struct macaddr_t *macaddr; + /* Function prototypes */ int prepare_memory (void); int parse_leases (void); @@ -97,6 +105,7 @@ int do_counting (void); void flip_ranges(struct range_t *ranges, struct range_t *tmp_ranges); /* General support functions */ void *safe_malloc (const size_t size); +char *safe_strdup(const char *str); void print_version (void); void usage (int status); /* qsort required functions... */