From 795fbc9aa183e10526f6545e28cabf03be7feaf9 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Thu, 13 Feb 1997 05:10:35 +0000 Subject: update from main archive 970212 1997-02-13 02:32 Ulrich Drepper * time/time.h (__nanosleep): Define only when struct timespec is also available. Reported by Ross Alexander . 1997-02-12 21:34 a sun * sysdeps/unix/sysv/linux/netinet/udp.h: New file. * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h. 1997-02-12 21:16 Ulrich Drepper * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch of 1997-02-09 in resolv/gethnamaddr.c. 1997-02-11 18:52 H.J. Lu * libio/_G_config.h (_G_wint_t): New. 1997-02-09 11:31 H.J. Lu * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf) to sizeof (buf.buf) while calling res_search (). 1997-02-03 20:01 H.J. Lu * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat, val to keydat, stat to status. 1997-02-12 20:45 Andreas Jaeger * time/tzfile.c (__tzfile_read): Fix problem with SUID programs. 1997-02-12 19:55 Ulrich Drepper * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4 by Keith Bostic. 1997-02-11 14:49 Andreas Jaeger * stdlib/atoll.c: Undefined atoll, not atol. 1997-02-08 09:36 Andreas Schwab * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove unused arguments of shell script. * Makeconfig (all-object-suffixes): New variable. * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead of $(object-suffixes). * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment. --- sysdeps/unix/Makefile | 3 +-- sysdeps/unix/make-syscalls.sh | 5 +++-- sysdeps/unix/sysv/linux/Dist | 1 + sysdeps/unix/sysv/linux/netinet/udp.h | 35 +++++++++++++++++++++++++++++++++++ 4 files changed, 40 insertions(+), 4 deletions(-) create mode 100644 sysdeps/unix/sysv/linux/netinet/udp.h (limited to 'sysdeps') diff --git a/sysdeps/unix/Makefile b/sysdeps/unix/Makefile index 1aea477..3cef7e7 100644 --- a/sysdeps/unix/Makefile +++ b/sysdeps/unix/Makefile @@ -287,8 +287,7 @@ $(common-objpfx)sysd-syscalls: $(..)sysdeps/unix/make-syscalls.sh \ $(wildcard $(+sysdep_dirs:%=%/syscalls.list)) for dir in $(+sysdep_dirs); do \ test -f $$dir/syscalls.list && \ - { $(SHELL) $(dir $<)$(notdir $<) \ - $$dir $(object-suffixes) || exit 1; }; \ + { $(SHELL) $(dir $<)$(notdir $<) $$dir || exit 1; }; \ test $$dir = $(..)sysdeps/unix && break; \ done > $@T mv -f $@T $@ diff --git a/sysdeps/unix/make-syscalls.sh b/sysdeps/unix/make-syscalls.sh index 58e31eb..93a7380 100644 --- a/sysdeps/unix/make-syscalls.sh +++ b/sysdeps/unix/make-syscalls.sh @@ -1,6 +1,6 @@ #! /bin/sh -# Usage: make-syscalls.sh ../sysdeps unix/common +# Usage: make-syscalls.sh ../sysdeps/unix/common # Expects $sysdirs in environment. thisdir=$1; shift @@ -57,7 +57,8 @@ EOF # Emit a compilation rule for this syscall. echo "\ -\$(foreach o,\$(object-suffixes),\$(objpfx)$file\$o): \$(common-objpfx)s-proto.d +\$(foreach o,\$(all-object-suffixes),\$(objpfx)$file\$o): \\ +\$(common-objpfx)s-proto.d (echo '#include '; \\ echo 'PSEUDO ($strong, $syscall, $nargs)'; \\ echo ' ret'; \\ diff --git a/sysdeps/unix/sysv/linux/Dist b/sysdeps/unix/sysv/linux/Dist index b757562..0660b24 100644 --- a/sysdeps/unix/sysv/linux/Dist +++ b/sysdeps/unix/sysv/linux/Dist @@ -12,6 +12,7 @@ net/ppp-comp.h net/ppp_defs.h net/route.h netinet/in_systm.h +netinet/udp.h nfs/nfs.h sys/acct.h sys/debugreg.h diff --git a/sysdeps/unix/sysv/linux/netinet/udp.h b/sysdeps/unix/sysv/linux/netinet/udp.h new file mode 100644 index 0000000..b088838 --- /dev/null +++ b/sysdeps/unix/sysv/linux/netinet/udp.h @@ -0,0 +1,35 @@ +/* Copyright (C) 1997 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 _NETINET_UDP_H +#define _NETINET_UDP_H 1 + +#include + +/* The Internet RFC 768 specifies this format for the UDP protocol. */ +struct udphdr + { + u_short uh_sport; /* Source port. */ + u_short uh_dport; /* Destination port. */ + u_short uh_ulen; /* UDP length. */ + u_short uh_sum; /* UDP checksum. */ + }; + +#define SOL_UDP 17 /* UDP level. */ + +#endif /* netinet/udp.h */ -- cgit v1.1