xref: /titanic_51/usr/src/lib/libc/common/sys/preadv.s (revision fca543ca45b12c44a243625bce68b645ba8ed791)
1*fca543caSDJ Hoffman/*
2*fca543caSDJ Hoffman * This file and its contents are supplied under the terms of the
3*fca543caSDJ Hoffman * Common Development and Distribution License ("CDDL"), version 1.0.
4*fca543caSDJ Hoffman * You may only use this file in accordance with the terms of version
5*fca543caSDJ Hoffman * 1.0 of the CDDL.
6*fca543caSDJ Hoffman *
7*fca543caSDJ Hoffman * A full copy of the text of the CDDL should have accompanied this
8*fca543caSDJ Hoffman * source.  A copy of the CDDL is also available via the Internet at
9*fca543caSDJ Hoffman * http://www.illumos.org/license/CDDL.
10*fca543caSDJ Hoffman */
11*fca543caSDJ Hoffman
12*fca543caSDJ Hoffman/*
13*fca543caSDJ Hoffman * Copyright (c) 2015, Joyent, Inc.  All rights reserved.
14*fca543caSDJ Hoffman */
15*fca543caSDJ Hoffman
16*fca543caSDJ Hoffman	.file	"preadv.s"
17*fca543caSDJ Hoffman
18*fca543caSDJ Hoffman/* C library -- preadv							*/
19*fca543caSDJ Hoffman/* ssize_t __preadv(int, const struct iovec *, int, off_t, off_t);	*/
20*fca543caSDJ Hoffman
21*fca543caSDJ Hoffman#include "SYS.h"
22*fca543caSDJ Hoffman
23*fca543caSDJ Hoffman#if !defined(_LARGEFILE_SOURCE)
24*fca543caSDJ Hoffman
25*fca543caSDJ Hoffman	SYSCALL2_RESTART_RVAL1(__preadv,preadv)
26*fca543caSDJ Hoffman	RET
27*fca543caSDJ Hoffman	SET_SIZE(__preadv)
28*fca543caSDJ Hoffman
29*fca543caSDJ Hoffman#else
30*fca543caSDJ Hoffman
31*fca543caSDJ Hoffman/* C library -- preadv64 transitional large file API			*/
32*fca543caSDJ Hoffman/* ssize_t __preadv64(int, void *, size_t, off_t, off_t);		*/
33*fca543caSDJ Hoffman
34*fca543caSDJ Hoffman	SYSCALL2_RESTART_RVAL1(__preadv64,preadv)
35*fca543caSDJ Hoffman	RET
36*fca543caSDJ Hoffman	SET_SIZE(__preadv64)
37*fca543caSDJ Hoffman
38*fca543caSDJ Hoffman#endif
39