diff options
author | Volker Lendecke <Volker.Lendecke@SerNet.DE> | 2007-10-27 21:15:07 +0200 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2007-10-27 12:50:36 -0700 |
commit | a97b33baad5bbce7e8004346aa3a812ec4f91f0e (patch) | |
tree | 50d0a92b80dc743256d4c0a88ad494c55acf333e /source3/include | |
parent | acc95a43a1a8079dc41aa1dd882bdf7dd25a6cf2 (diff) | |
download | samba-a97b33baad5bbce7e8004346aa3a812ec4f91f0e.tar.gz samba-a97b33baad5bbce7e8004346aa3a812ec4f91f0e.tar.bz2 samba-a97b33baad5bbce7e8004346aa3a812ec4f91f0e.zip |
Two patches
Hi!
Can you check and push them?
Thanks,
Volker
From b488af5905e2dee12a1a72a3b40801ae5c26f24f Mon Sep 17 00:00:00 2001
From: Volker Lendecke <vl@sernet.de>
Date: Sat, 27 Oct 2007 14:20:09 +0200
Subject: [PATCH] Fix some warnings and errors
(This used to be commit e17d3e10e860c96b6d5208e5fe51e43b8e58c174)
Diffstat (limited to 'source3/include')
-rw-r--r-- | source3/include/interfaces.h | 36 |
1 files changed, 36 insertions, 0 deletions
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 <jra@samba.org> 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 <http://www.gnu.org/licenses/>. +*/ +/* 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 |