Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!caip!brl-adm!brl-smoke!smoke!rgenter@LABS-B.BBN.COM From: rgenter@LABS-B.BBN.COM (Rick Genter) Newsgroups: net.unix-wizards Subject: readv(), writev() Message-ID: <4240@brl-smoke.ARPA> Date: Mon, 29-Sep-86 13:04:28 EDT Article-I.D.: brl-smok.4240 Posted: Mon Sep 29 13:04:28 1986 Date-Received: Sat, 4-Oct-86 10:31:58 EDT Sender: news@brl-smoke.ARPA Lines: 10 Can someone explain why readv()/writev() are system calls? As far as I can tell the only advantage to having them be syscalls is to prevent the user from having to either a) issue multiple read() calls or b) allocate twice as much buffer space and use bcopy(). Is there another reason? -------- Rick Genter BBN Laboratories Inc. (617) 497-3848 10 Moulton St. 6/512 rgenter@labs-b.bbn.COM (Internet new) Cambridge, MA 02238 rgenter@bbn-labs-b.ARPA (Internet old) linus!rgenter%BBN-LABS-B.ARPA (UUCP)