annotate usr/src/lib/libc/common/sys/pipe2.s @ 14022:19e11862653b

3713 Implement accept4() 3714 Implement pipe2() 3715 Implement dup3() 3716 Implement mkostemp() and mkostemps() 3719 so_socketpair syscall should preserve FD_CLOEXEC flag Reviewed by: Dan McDonald <danmcd@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Garrett D'Amore <garrett@damore.org>
author Theo Schlossnagle <jesus@omniti.com>
date Thu, 11 Apr 2013 04:50:36 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
14022
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
1 /*
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
2 * CDDL HEADER START
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
3 *
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
4 * The contents of this file are subject to the terms of the
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
5 * Common Development and Distribution License (the "License").
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
6 * You may not use this file except in compliance with the License.
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
7 *
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
9 * or http://www.opensolaris.org/os/licensing.
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
10 * See the License for the specific language governing permissions
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
11 * and limitations under the License.
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
12 *
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
13 * When distributing Covered Code, include this CDDL HEADER in each
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
15 * If applicable, add the following below this CDDL HEADER, with the
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
16 * fields enclosed by brackets "[]" replaced with your own identifying
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
17 * information: Portions Copyright [yyyy] [name of copyright owner]
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
18 *
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
19 * CDDL HEADER END
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
20 */
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
21
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
22 /* Copyright 2013 OmniTI Computer Consulting, Inc. All rights reserved. */
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
23
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
24 /* int pipe2 (int *fds, int flags) */
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
25
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
26 #include "SYS.h"
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
27
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
28 .file "pipe2.s"
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
29
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
30 SYSCALL2(pipe2,pipe);
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
31 RET
19e11862653b 3713 Implement accept4()
Theo Schlossnagle <jesus@omniti.com>
parents:
diff changeset
32 SET_SIZE(pipe2)