blob: ece6d496f25e91d0c367e92c3db490e0ccee00e3 [file] [log] [blame]
Elliott Hughesd35df492017-02-15 15:19:05 -08001/*
Elliott Hughes28e98bc2018-06-14 16:59:04 -07002 * Copyright (c) 1993, 1994, 1995, 1996 Rick Sladkey <jrs@world.std.com>
Elliott Hughes03a418e2018-06-15 13:11:40 -07003 * Copyright (c) 1996-2018 The strace developers.
Elliott Hughesd35df492017-02-15 15:19:05 -08004 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright
12 * notice, this list of conditions and the following disclaimer in the
13 * documentation and/or other materials provided with the distribution.
14 * 3. The name of the author may not be used to endorse or promote products
15 * derived from this software without specific prior written permission.
16 *
17 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
18 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
21 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
Elliott Hughes28e98bc2018-06-14 16:59:04 -070029#include "defs.h"
30#include "print_fields.h"
Elliott Hughesd35df492017-02-15 15:19:05 -080031
Elliott Hughes28e98bc2018-06-14 16:59:04 -070032#include <sys/socket.h>
33#if defined ALPHA || defined SH || defined SH64
34# include <linux/ioctl.h>
Elliott Hughes77c3ff82017-09-08 17:11:00 -070035#endif
Elliott Hughes28e98bc2018-06-14 16:59:04 -070036#include <linux/sockios.h>
37#include <arpa/inet.h>
38#include <net/if.h>
Elliott Hughesd35df492017-02-15 15:19:05 -080039
Elliott Hughesd35df492017-02-15 15:19:05 -080040
Elliott Hughes28e98bc2018-06-14 16:59:04 -070041typedef struct ifconf struct_ifconf;
42typedef struct ifreq struct_ifreq;
43
44struct_ifreq mpers_target_var;