diff options
author | Ulrich Drepper <drepper@redhat.com> | 1998-11-26 15:27:52 +0000 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 1998-11-26 15:27:52 +0000 |
commit | 80fbf0d16752db056ed256118d1d3a33265e6cd1 (patch) | |
tree | 59e458554af8d432bf782a11b9318daa2176370d /sysdeps/unix | |
parent | cb0509a8d5a3569117babe0a24dc4946cf6c06c1 (diff) | |
download | glibc-80fbf0d16752db056ed256118d1d3a33265e6cd1.tar.gz glibc-80fbf0d16752db056ed256118d1d3a33265e6cd1.tar.xz glibc-80fbf0d16752db056ed256118d1d3a33265e6cd1.zip |
Update.
1998-11-26 Philip Blundell <philb@gnu.org> Undo change of 1998-11-12: * sysdeps/unix/sysv/linux/netlink/netlink.h: Deleted. * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Remove netlink/netlink.h. * sysdeps/unix/sysv/linux/Dist: Likewise. 1998-11-22 Thorsten Kukuk <kukuk@vt.uni-paderborn.de> * nis/nis_print.c (nis_print_entry): Changes to match Solaris output.
Diffstat (limited to 'sysdeps/unix')
-rw-r--r-- | sysdeps/unix/sysv/linux/Dist | 1 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/Makefile | 2 | ||||
-rw-r--r-- | sysdeps/unix/sysv/linux/netlink/netlink.h | 126 |
3 files changed, 1 insertions, 128 deletions
diff --git a/sysdeps/unix/sysv/linux/Dist b/sysdeps/unix/sysv/linux/Dist index f80585aee3..7dbd0ef841 100644 --- a/sysdeps/unix/sysv/linux/Dist +++ b/sysdeps/unix/sysv/linux/Dist @@ -34,7 +34,6 @@ netinet/if_fddi.h netinet/if_tr.h netinet/igmp.h netinet/in_systm.h -netlink/netlink.h netpacket/packet.h netipx/ipx.h netrom/netrom.h diff --git a/sysdeps/unix/sysv/linux/Makefile b/sysdeps/unix/sysv/linux/Makefile index efd63faf2e..4cd3a22309 100644 --- a/sysdeps/unix/sysv/linux/Makefile +++ b/sysdeps/unix/sysv/linux/Makefile @@ -84,7 +84,7 @@ sysdep_headers += sys/socketvar.h netinet/in_systm.h \ netinet/if_fddi.h netinet/if_tr.h netinet/igmp.h \ netipx/ipx.h netash/ash.h netax25/ax25.h netatalk/at.h \ netrom/netrom.h netpacket/packet.h netrose/rose.h \ - neteconet/ec.h netlink/netlink.h + neteconet/ec.h endif # Don't compile the ctype glue code, since there is no old non-GNU C library. diff --git a/sysdeps/unix/sysv/linux/netlink/netlink.h b/sysdeps/unix/sysv/linux/netlink/netlink.h deleted file mode 100644 index 9d75698d8e..0000000000 --- a/sysdeps/unix/sysv/linux/netlink/netlink.h +++ /dev/null @@ -1,126 +0,0 @@ -/* Definitions for use with Linux AF_NETLINK sockets. - Copyright (C) 1998 Free Software Foundation, Inc. - This file is part of the GNU C Library. - - The GNU C Library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public License as - published by the Free Software Foundation; either version 2 of the - License, or (at your option) any later version. - - The GNU C Library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public - License along with the GNU C Library; see the file COPYING.LIB. If not, - write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - -#ifndef __NETLINK_NETLINK_H -#define __NETLINK_NETLINK_H 1 - -#include <features.h> - -#include <sys/types.h> -#include <bits/sockaddr.h> - -__BEGIN_DECLS - -struct sockaddr_nl - { - __SOCKADDR_COMMON (nl_); - unsigned short nl_pad; /* zero. */ - uint32_t nl_pid; /* process pid. */ - uint32_t nl_groups; /* multicast groups mask. */ - }; - -#define NETLINK_ROUTE 0 /* Routing/device hook. */ -#define NETLINK_SKIP 1 /* Reserved for ENskip. */ -#define NETLINK_USERSOCK 2 /* Reserved for user mode - socket protocolss. */ -#define NETLINK_FIREWALL 3 /* Firewalling hook. */ -#define NETLINK_ARPD 8 -#define NETLINK_ROUTE6 11 /* AF_INET6 route comm channel */ -#define NETLINK_IP6_FW 13 -#define NETLINK_TAPBASE 16 /* 16 to 31 are ethertap */ - -#define MAX_LINKS 32 - -struct nlmsghdr - { - uint32_t nlmsg_len; /* Length of message including header */ - uint16_t nlmsg_type; /* Message content */ - uint16_t nlmsg_flags; /* Additional flags */ - uint32_t nlmsg_seq; /* Sequence number */ - uint32_t nlmsg_pid; /* Sending process PID */ - }; - -/* Flag bits */ -#define NLM_F_REQUEST 1 /* Message is a request. */ -#define NLM_F_MULTI 2 /* Multipart message, terminated by - NLMSG_DONE. */ -#define NLM_F_ACK 4 /* If operation succeeds, reply with ack. */ -#define NLM_F_ECHO 8 /* Echo this request. */ - -/* Modifiers to GET request */ -#define NLM_F_ROOT 0x100 /* specify tree root. */ -#define NLM_F_MATCH 0x200 /* return all matching. */ -#define NLM_F_ATOMIC 0x400 /* atomic GET. */ -#define NLM_F_DUMP (NLM_F_ROOT|NLM_F_MATCH) - -/* Modifiers to NEW request */ -#define NLM_F_REPLACE 0x100 /* Override existing. */ -#define NLM_F_EXCL 0x200 /* Do not touch, if it exists. */ -#define NLM_F_CREATE 0x400 /* Create, if it does not exist. */ -#define NLM_F_APPEND 0x800 /* Add to end of list. */ - -/* - 4.4BSD ADD NLM_F_CREATE|NLM_F_EXCL - 4.4BSD CHANGE NLM_F_REPLACE - - True CHANGE NLM_F_CREATE|NLM_F_REPLACE - Append NLM_F_CREATE - Check NLM_F_EXCL - */ - -#define NLMSG_ALIGNTO 4 - -#define NLMSG_ALIGN(len) \ - (((len) + NLMSG_ALIGNTO - 1) & ~(NLMSG_ALIGNTO - 1)) - -#define NLMSG_LENGTH(len) \ - ((len) + NLMSG_ALIGN (sizeof (struct nlmsghdr))) - -#define NLMSG_SPACE(len) \ - NLMSG_ALIGN (NLMSG_LENGTH (len)) - -#define NLMSG_DATA(nlh) \ - ((void *) (((char *) nlh) + NLMSG_LENGTH (0))) - -#define NLMSG_NEXT(nlh, len) \ - ((len) -= NLMSG_ALIGN ((nlh)->nlmsg_len), \ - (struct nlmsghdr *) (((char *) (nlh)) \ - + NLMSG_ALIGN ((nlh)->nlmsg_len))) - -#define NLMSG_OK(nlh, len) \ - ((len) > 0 && (nlh)->nlmsg_len >= sizeof (struct nlmsghdr) - && (nlh)->nlmsg_len <= (len)) - -#define NLMSG_PAYLOAD(nlh,len) \ - ((nlh)->nlmsg_len - NLMSG_SPACE (len)) - -#define NLMSG_NOOP 0x1 /* Nothing. */ -#define NLMSG_ERROR 0x2 /* Error. */ -#define NLMSG_DONE 0x3 /* End of a dump. */ -#define NLMSG_OVERRUN 0x4 /* Data lost. */ - -struct nlmsgerr - { - int error; - struct nlmsghdr msg; - }; - -#define NET_MAJOR 36 /* Major 36 is reserved for networking */ - -#endif |