diff --git a/ChangeLog b/ChangeLog index 5892595810..fdebe7baf1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +1998-11-26 Philip Blundell + + 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 + + * nis/nis_print.c (nis_print_entry): Changes to match Solaris output. + 1998-11-26 Ulrich Drepper * sysdeps/mips/dl-machine.h (ELF_MACHINE_NO_PLT): New defined macro. diff --git a/nis/nis_print.c b/nis/nis_print.c index 2433d4fd88..197d773ce1 100644 --- a/nis/nis_print.c +++ b/nis/nis_print.c @@ -299,8 +299,11 @@ nis_print_entry (const entry_obj *obj) fputs (_("Encrypted data\n"), stdout); else if ((obj->en_cols.en_cols_val[i].ec_flags & EN_BINARY) == EN_BINARY) fputs (_("Binary data\n"), stdout); + else if (obj->en_cols.en_cols_val[i].ec_value.ec_value_len == 0) + fputs ("'(nil)'\n", stdout); else - printf ("%.*s\n", (int)obj->en_cols.en_cols_val[i].ec_value.ec_value_len, + printf ("'%.*s'\n", + (int)obj->en_cols.en_cols_val[i].ec_value.ec_value_len, obj->en_cols.en_cols_val[i].ec_value.ec_value_val); } } 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 - -#include -#include - -__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