xref: /netbsd-src/lib/libc/gen/exect.c (revision 1bcc014257d0e5cf59594dba464f13ec8bd0845c)
1*1bcc0142Skamil /*	$NetBSD: exect.c,v 1.3 2018/01/17 01:24:29 kamil Exp $	*/
25acf460dSkamil 
35acf460dSkamil /*-
45acf460dSkamil  * Copyright (c) 2016 The NetBSD Foundation, Inc.
55acf460dSkamil  * All rights reserved.
65acf460dSkamil  *
75acf460dSkamil  * Redistribution and use in source and binary forms, with or without
85acf460dSkamil  * modification, are permitted provided that the following conditions
95acf460dSkamil  * are met:
105acf460dSkamil  * 1. Redistributions of source code must retain the above copyright
115acf460dSkamil  *    notice, this list of conditions and the following disclaimer.
125acf460dSkamil  * 2. Redistributions in binary form must reproduce the above copyright
135acf460dSkamil  *    notice, this list of conditions and the following disclaimer in the
145acf460dSkamil  *    documentation and/or other materials provided with the distribution.
155acf460dSkamil  *
165acf460dSkamil  * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
175acf460dSkamil  * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
185acf460dSkamil  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
195acf460dSkamil  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
205acf460dSkamil  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
215acf460dSkamil  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
225acf460dSkamil  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
235acf460dSkamil  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
245acf460dSkamil  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
255acf460dSkamil  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
265acf460dSkamil  * POSSIBILITY OF SUCH DAMAGE.
275acf460dSkamil  */
285acf460dSkamil 
295acf460dSkamil #include <sys/cdefs.h>
305acf460dSkamil #if !defined(lint)
31*1bcc0142Skamil __RCSID("$NetBSD: exect.c,v 1.3 2018/01/17 01:24:29 kamil Exp $");
325acf460dSkamil #endif
335acf460dSkamil 
345acf460dSkamil #include <unistd.h>
355acf460dSkamil 
365acf460dSkamil __warn_references(exect,
375acf460dSkamil     "warning: exect() is obsolete, its functionality has moved to the kernel")
385acf460dSkamil 
395acf460dSkamil int
exect(const char * path,char * const argv[],char * const envp[])405acf460dSkamil exect(const char *path, char *const argv[], char *const envp[])
415acf460dSkamil {
425acf460dSkamil 	return execve(path, argv, envp);
435acf460dSkamil }
44