Function report |
Source Code:fs\pipe.c |
Create Date:2022-07-28 20:04:30 |
| Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
| home page | Tree |
| Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:__do_pipe_flags
Proto:static int __do_pipe_flags(int *fd, struct file **files, int flags)
Type:int
Parameter:
| Type | Parameter | Name |
|---|---|---|
| int * | fd | |
| struct file ** | files | |
| int | flags |
| 919 | If flags & ~( O_CLOEXEC | O_NONBLOCK | O_DIRECT) Then Return -EINVAL |
| 922 | error = create_pipe_files(files, flags) |
| 926 | error = get_unused_fd_flags(flags) |
| 927 | If error < 0 Then Go to err_read_pipe |
| 931 | error = get_unused_fd_flags(flags) |
| 936 | audit_fd_pair(fdr, fdw) |
| 939 | Return 0 |
| 941 | err_fdr : |
| 942 | put_unused_fd(fdr) |
| 943 | err_read_pipe : |
| 946 | Return error |
| Name | Describe |
|---|---|
| do_pipe_flags | |
| do_pipe2 | sys_pipe() is the normal C calling standard for creating* a pipe. It's not the way Unix traditionally does this, though. |
| Source code conversion tool public plug-in interface | X |
|---|---|
| Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |