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 "pwritev.s" 17*fca543caSDJ Hoffman 18*fca543caSDJ Hoffman/* C library -- pwritev */ 19*fca543caSDJ Hoffman/* ssize_t __pwritev(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(__pwritev,pwritev) 26*fca543caSDJ Hoffman RET 27*fca543caSDJ Hoffman SET_SIZE(__pwritev) 28*fca543caSDJ Hoffman 29*fca543caSDJ Hoffman#else 30*fca543caSDJ Hoffman 31*fca543caSDJ Hoffman/* C library -- pwrite64 transitional large file API, */ 32*fca543caSDJ Hoffman/* ssize_t __pwritev64(int, const struct iovec *, int, off_t, off_t); */ 33*fca543caSDJ Hoffman 34*fca543caSDJ Hoffman SYSCALL2_RESTART_RVAL1(__pwritev64,pwritev) 35*fca543caSDJ Hoffman RET 36*fca543caSDJ Hoffman SET_SIZE(__pwritev64) 37*fca543caSDJ Hoffman 38*fca543caSDJ Hoffman#endif 39