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.
This commit is contained in:
Ulrich Drepper 1998-11-26 15:27:52 +00:00
parent cb0509a8d5
commit 80fbf0d167
5 changed files with 17 additions and 129 deletions

View File

@ -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.

View 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);
}
}

View 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

View 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.

View File

@ -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