From a97b33baad5bbce7e8004346aa3a812ec4f91f0e Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 27 Oct 2007 21:15:07 +0200 Subject: Two patches Hi! Can you check and push them? Thanks, Volker From b488af5905e2dee12a1a72a3b40801ae5c26f24f Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sat, 27 Oct 2007 14:20:09 +0200 Subject: [PATCH] Fix some warnings and errors (This used to be commit e17d3e10e860c96b6d5208e5fe51e43b8e58c174) --- source3/include/interfaces.h | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'source3/include') diff --git a/source3/include/interfaces.h b/source3/include/interfaces.h index 66ea151f02..b9d900053d 100644 --- a/source3/include/interfaces.h +++ b/source3/include/interfaces.h @@ -1,8 +1,31 @@ +/* + Unix SMB/CIFS implementation. + Machine customisation and include handling + Copyright (C) Jeremy Allison 2007 + + 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 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, see . +*/ /* This structure is used by lib/interfaces.c to return the list of network interfaces on the machine */ +#ifndef _INTERFACES_H +#define _INTERFACES_H + +#include "lib/replace/replace.h" + #define MAX_INTERFACES 128 struct iface_struct { @@ -12,3 +35,16 @@ struct iface_struct { struct sockaddr_storage netmask; struct sockaddr_storage bcast; }; + +bool make_netmask(struct sockaddr_storage *pss_out, + const struct sockaddr_storage *pss_in, + unsigned long masklen); +void make_bcast(struct sockaddr_storage *pss_out, + const struct sockaddr_storage *pss_in, + const struct sockaddr_storage *nmask); +void make_net(struct sockaddr_storage *pss_out, + const struct sockaddr_storage *pss_in, + const struct sockaddr_storage *nmask); +int get_interfaces(struct iface_struct *ifaces, int max_interfaces); + +#endif -- cgit