123456789101112131415161718192021222324252627282930 |
- /*
- * Copyright (c) 2021, Idan Horowitz <idan.horowitz@serenityos.org>
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
- #pragma once
- #ifdef __cplusplus
- extern "C" {
- #endif
- struct ifaddrs {
- struct ifaddrs* ifa_next;
- char* ifa_name;
- unsigned int ifa_flags;
- struct sockaddr* ifa_addr;
- struct sockaddr* ifa_netmask;
- union {
- struct sockaddr* ifu_broadaddr;
- struct sockaddr* ifu_dstaddr;
- } ifa_ifu;
- #define ifa_broadaddr ifa_ifu.ifu_broadaddr
- #define ifa_dstaddr ifa_ifu.ifu_dstaddr
- void* ifa_data;
- };
- #ifdef __cplusplus
- }
- #endif
|