Skip to content

Commit

Permalink
Kernel: Add the IFF_* SIOCGIFFLAGS flag macros
Browse files Browse the repository at this point in the history
  • Loading branch information
IdanHo authored and awesomekling committed Oct 28, 2021
1 parent adc9939 commit 2882a90
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
23 changes: 23 additions & 0 deletions Kernel/API/POSIX/net/if.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,29 @@ extern "C" {
#include <Kernel/API/POSIX/sys/socket.h>
#include <Kernel/API/POSIX/sys/types.h>

enum {
IFF_UP = 1 << 0,
IFF_BROADCAST = 1 << 1,
IFF_DEBUG = 1 << 2,
IFF_LOOPBACK = 1 << 3,
IFF_POINTOPOINT = 1 << 4,
IFF_RUNNING = 1 << 5,
IFF_NOARP = 1 << 6,
IFF_PROMISC = 1 << 7,
IFF_ALLMULTI = 1 << 8,
IFF_MULTICAST = 1 << 9,
};
#define IFF_UP IFF_UP
#define IFF_BROADCAST IFF_BROADCAST
#define IFF_DEBUG IFF_DEBUG
#define IFF_LOOPBACK IFF_LOOPBACK
#define IFF_POINTOPOINT IFF_POINTOPOINT
#define IFF_RUNNING IFF_RUNNING
#define IFF_NOARP IFF_NOARP
#define IFF_PROMISC IFF_PROMISC
#define IFF_ALLMULTI IFF_ALLMULTI
#define IFF_MULTICAST IFF_MULTICAST

struct ifconf {
int ifc_len;
union {
Expand Down
2 changes: 2 additions & 0 deletions Meta/CMake/all_the_debug_macros.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -227,3 +227,5 @@ set(WSSCREEN_DEBUG ON)
# set(CONSOLE_OUT_TO_BOCHS_DEBUG_PORT)
# False positive: BOCHS_DEBUG_PORT represents an IO port constant
# set(BOCHS_DEBUG_PORT)
# False positive: IFF_DEBUG is an ioctl flag
# set(IFF_DEBUG)

0 comments on commit 2882a90

Please sign in to comment.