From owner-freebsd-hackers Fri Dec 11 08:29:50 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id IAA25171 for freebsd-hackers-outgoing; Fri, 11 Dec 1998 08:29:50 -0800 (PST) (envelope-from owner-freebsd-hackers@FreeBSD.ORG) Received: from ns.tar.com (ns.tar.com [204.95.187.2]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id IAA25088; Fri, 11 Dec 1998 08:29:35 -0800 (PST) (envelope-from lists@tar.com) Received: from ppro.tar.com (ppro.tar.com [204.95.187.9]) by ns.tar.com (8.9.1/8.9.1) with SMTP id KAA59758; Fri, 11 Dec 1998 10:29:15 -0600 (CST) (envelope-from lists@tar.com) Message-Id: <199812111629.KAA59758@ns.tar.com> From: "Richard Seaman, Jr." To: "freebsd-gnats-submit@freebsd.org" , "info@highwind.com" , "Steve Price" Cc: "hackers@freebsd.org" Date: Fri, 11 Dec 98 10:29:14 -0600 Reply-To: "Richard Seaman, Jr." X-Mailer: PMMail 1.92 For OS/2 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="_=_=_=IMA.BOUNDARY.F3T4CP138764=_=_=_" Subject: Re: kern/8011: libc_r does not have pread() or pwrite() interfaces Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --_=_=_=IMA.BOUNDARY.F3T4CP138764=_=_=_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit On Thu, 10 Dec 1998 16:42:13 -0600 (CST), Steve Price wrote: >Can you send this patch as a followup to kern/8011? Seems >someone else has an interest in this too and may be able >to help you test it. Ok. Done. The original patch did not implement pread/pwrite in libc_r, which was what kern/8011 requested. The attached patch also adds a libc_r implementation, which is less tested than the first patch. --_=_=_=IMA.BOUNDARY.F3T4CP138764=_=_=_ Content-Type: application/octet-stream; name="preaddiffs.gz" Content-Transfer-Encoding: base64 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 --_=_=_=IMA.BOUNDARY.F3T4CP138764=_=_=_-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message