Update.
authorUlrich Drepper <drepper@redhat.com>
Thu, 26 Nov 1998 15:27:52 +0000 (15:27 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 26 Nov 1998 15:27:52 +0000 (15:27 +0000)
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.

ChangeLog
nis/nis_print.c
sysdeps/unix/sysv/linux/Dist
sysdeps/unix/sysv/linux/Makefile
sysdeps/unix/sysv/linux/netlink/netlink.h [deleted file]

index 5892595..fdebe7b 100644 (file)
--- 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.
index 2433d4f..197d773 100644 (file)
@@ -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);
     }
 }
index f80585a..7dbd0ef 100644 (file)
@@ -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
index efd63fa..4cd3a22 100644 (file)
@@ -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 (file)
index 9d75698..0000000
+++ /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