Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA
Path: utzoo!watmath!clyde!burl!ulysses!allegra!bellcore!decvax!genrad!teddy!panda!talcott!harvard!seismo!brl-tgr!tgr!gwyn@Brl-Vld.ARPA
From: Doug Gwyn (VLD/VMB) 
Newsgroups: net.unix-wizards
Subject: Re:  integer types, sys calls, and stdio
Message-ID: <7206@brl-tgr.ARPA>
Date: Fri, 11-Jan-85 02:08:22 EST
Article-I.D.: brl-tgr.7206
Posted: Fri Jan 11 02:08:22 1985
Date-Received: Sun, 13-Jan-85 07:46:33 EST
Sender: news@brl-tgr.ARPA
Organization: Ballistic Research Lab
Lines: 14

Definitely there are several incorrect system call and C library
interface descriptions in the 4.2BSD manual.  In those cases
where there is a corresponding UNIX System V, /usr/group, or
ANSI X3J11 specification you should use it instead.

The only "variable type" declarations used in the ANSI C library
specifications are a few instances apiece of:
	jmp_buf	va_list	size_t	onexit_ptr	time_t
On 4.2BSD time_t is necessarily a long (must be an integral type!)
and size_t is a unsigned (type of "sizeof" operator).

For the case you give as an example, the answer is:

long lseek( int fildes, long offset, int whence );