aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>1998-11-26 15:27:52 +0000
committerUlrich Drepper <drepper@redhat.com>1998-11-26 15:27:52 +0000
commit80fbf0d16752db056ed256118d1d3a33265e6cd1 (patch)
tree59e458554af8d432bf782a11b9318daa2176370d
parentcb0509a8d5a3569117babe0a24dc4946cf6c06c1 (diff)
downloadglibc-80fbf0d16752db056ed256118d1d3a33265e6cd1.tar
glibc-80fbf0d16752db056ed256118d1d3a33265e6cd1.tar.gz
glibc-80fbf0d16752db056ed256118d1d3a33265e6cd1.tar.bz2
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.
-rw-r--r--ChangeLog12
-rw-r--r--nis/nis_print.c5
-rw-r--r--sysdeps/unix/sysv/linux/Dist1
-rw-r--r--sysdeps/unix/sysv/linux/Makefile2
-rw-r--r--sysdeps/unix/sysv/linux/netlink/netlink.h126
5 files changed, 17 insertions, 129 deletions
diff --git a/ChangeLog b/ChangeLog
index 5892595810..fdebe7baf1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+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.
+
1998-11-26 Ulrich Drepper <drepper@cygnus.com>
* 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 <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