c6b3bb11a7453acb704560c276edcbcfde978db0
[ira/wip.git] / replace / inet_aton.c
1 /*
2  * Unix SMB/CIFS implementation.
3  * replacement functions
4  * Copyright (C) Michael Adam <obnox@samba.org> 2008
5  *
6  *  ** NOTE! The following LGPL license applies to the replace
7  *  ** library. This does NOT imply that all of Samba is released
8  *  ** under the LGPL
9  *
10  * This library is free software; you can redistribute it and/or
11  * modify it under the terms of the GNU Lesser General Public
12  * License as published by the Free Software Foundation; either
13  * version 3 of the License, or (at your option) any later version.
14  *
15  * This library is distributed in the hope that it will be useful,
16  * but WITHOUT ANY WARRANTY; without even the implied warranty of
17  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
18  * Lesser General Public License for more details.
19  *
20  * You should have received a copy of the GNU Lesser General Public
21  * License along with this library; if not, see <http://www.gnu.org/licenses/>.
22  */
23
24 #include "replace.h"
25 #include "system/network.h"
26
27 /**
28  * We know that we have inet_pton from earlier libreplace checks.
29  */
30 int rep_inet_aton(const char *src, struct in_addr *dst)
31 {
32         return (inet_pton(AF_INET, src, dst) > 0) ? 1 : 0;
33 }