/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/staging/msm/ |
H A D | mdp4_overlay.c | 85 void mdp4_overlay_dmap_xy(struct mdp4_overlay_pipe *pipe) argument 90 (pipe->src_height << 16 | pipe->src_width)); 91 MDP_OUTP(MDP_BASE + 0x90008, pipe->srcp0_addr); 92 MDP_OUTP(MDP_BASE + 0x9000c, pipe->srcp0_ystride); 95 MDP_OUTP(MDP_BASE + 0x90010, (pipe->dst_y << 16 | pipe->dst_x)); 133 static void mdp4_scale_setup(struct mdp4_overlay_pipe *pipe) argument 136 pipe->phasex_step = MDP4_VG_PHASE_STEP_DEFAULT; 137 pipe 172 mdp4_overlay_rgb_setup(struct mdp4_overlay_pipe *pipe) argument 211 mdp4_overlay_vg_setup(struct mdp4_overlay_pipe *pipe) argument 293 mdp4_overlay_format2pipe(struct mdp4_overlay_pipe *pipe) argument 568 mdp4_overlay_format(struct mdp4_overlay_pipe *pipe) argument 605 mdp4_overlay_unpack_pattern(struct mdp4_overlay_pipe *pipe) argument 611 mdp4_overlayproc_cfg(struct mdp4_overlay_pipe *pipe) argument 657 mdp4_mixer_stage_up(struct mdp4_overlay_pipe *pipe) argument 692 mdp4_mixer_stage_down(struct mdp4_overlay_pipe *pipe) argument 727 mdp4_mixer_blend_setup(struct mdp4_overlay_pipe *pipe) argument 823 mdp4_overlay_reg_flush(struct mdp4_overlay_pipe *pipe, int all) argument 854 struct mdp4_overlay_pipe *pipe; local 870 struct mdp4_overlay_pipe *pipe; local 888 mdp4_overlay_pipe_free(struct mdp4_overlay_pipe *pipe) argument 912 struct mdp4_overlay_pipe *pipe; local 928 struct mdp4_overlay_pipe *pipe; local 1046 struct mdp4_overlay_pipe *pipe; local 1061 struct mdp4_overlay_pipe *pipe; local 1100 struct mdp4_overlay_pipe *pipe; local 1161 tile_mem_size(struct mdp4_overlay_pipe *pipe, struct tile_desc *tp) argument 1181 struct mdp4_overlay_pipe *pipe; local [all...] |
H A D | mdp4_overlay_mddi.c | 54 struct mdp4_overlay_pipe *pipe; local 75 pipe = mdp4_overlay_pipe_alloc(); 76 pipe->pipe_type = ptype; 77 /* use RGB1 pipe */ 78 pipe->pipe_num = OVERLAY_PIPE_RGB1; 79 pipe->mixer_num = MDP4_MIXER0; 80 pipe->src_format = format; 81 mdp4_overlay_format2pipe(pipe); 83 mddi_pipe = pipe; /* keep it */ 101 pipe 195 mdp4_mddi_overlay_kickoff(struct msm_fb_data_type *mfd, struct mdp4_overlay_pipe *pipe) argument [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/staging/msm/ |
H A D | mdp4_overlay.c | 85 void mdp4_overlay_dmap_xy(struct mdp4_overlay_pipe *pipe) argument 90 (pipe->src_height << 16 | pipe->src_width)); 91 MDP_OUTP(MDP_BASE + 0x90008, pipe->srcp0_addr); 92 MDP_OUTP(MDP_BASE + 0x9000c, pipe->srcp0_ystride); 95 MDP_OUTP(MDP_BASE + 0x90010, (pipe->dst_y << 16 | pipe->dst_x)); 133 static void mdp4_scale_setup(struct mdp4_overlay_pipe *pipe) argument 136 pipe->phasex_step = MDP4_VG_PHASE_STEP_DEFAULT; 137 pipe 172 mdp4_overlay_rgb_setup(struct mdp4_overlay_pipe *pipe) argument 211 mdp4_overlay_vg_setup(struct mdp4_overlay_pipe *pipe) argument 293 mdp4_overlay_format2pipe(struct mdp4_overlay_pipe *pipe) argument 568 mdp4_overlay_format(struct mdp4_overlay_pipe *pipe) argument 605 mdp4_overlay_unpack_pattern(struct mdp4_overlay_pipe *pipe) argument 611 mdp4_overlayproc_cfg(struct mdp4_overlay_pipe *pipe) argument 657 mdp4_mixer_stage_up(struct mdp4_overlay_pipe *pipe) argument 692 mdp4_mixer_stage_down(struct mdp4_overlay_pipe *pipe) argument 727 mdp4_mixer_blend_setup(struct mdp4_overlay_pipe *pipe) argument 823 mdp4_overlay_reg_flush(struct mdp4_overlay_pipe *pipe, int all) argument 854 struct mdp4_overlay_pipe *pipe; local 870 struct mdp4_overlay_pipe *pipe; local 888 mdp4_overlay_pipe_free(struct mdp4_overlay_pipe *pipe) argument 912 struct mdp4_overlay_pipe *pipe; local 928 struct mdp4_overlay_pipe *pipe; local 1046 struct mdp4_overlay_pipe *pipe; local 1061 struct mdp4_overlay_pipe *pipe; local 1100 struct mdp4_overlay_pipe *pipe; local 1161 tile_mem_size(struct mdp4_overlay_pipe *pipe, struct tile_desc *tp) argument 1181 struct mdp4_overlay_pipe *pipe; local [all...] |
H A D | mdp4_overlay_mddi.c | 54 struct mdp4_overlay_pipe *pipe; local 75 pipe = mdp4_overlay_pipe_alloc(); 76 pipe->pipe_type = ptype; 77 /* use RGB1 pipe */ 78 pipe->pipe_num = OVERLAY_PIPE_RGB1; 79 pipe->mixer_num = MDP4_MIXER0; 80 pipe->src_format = format; 81 mdp4_overlay_format2pipe(pipe); 83 mddi_pipe = pipe; /* keep it */ 101 pipe 195 mdp4_mddi_overlay_kickoff(struct msm_fb_data_type *mfd, struct mdp4_overlay_pipe *pipe) argument [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/fs/ |
H A D | fifo.c | 35 struct pipe_inode_info *pipe; local 39 pipe = inode->i_pipe; 40 if (!pipe) { 42 pipe = alloc_pipe_info(inode); 43 if (!pipe) 45 inode->i_pipe = pipe; 60 pipe->r_counter++; 61 if (pipe->readers++ == 0) 64 if (!pipe->writers) { 68 filp->f_version = pipe [all...] |
H A D | pipe.c | 2 * linux/fs/pipe.c 28 * The max size that a non-root user is allowed to grow the pipe. Can 29 * be set by root in /proc/sys/fs/pipe-max-size 34 * Minimum pipe size, as required by POSIX 53 static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) argument 55 if (pipe->inode) 56 mutex_lock_nested(&pipe->inode->i_mutex, subclass); 59 void pipe_lock(struct pipe_inode_info *pipe) argument 62 * pipe_lock() nests non-pipe inode locks (for writing to a file) 64 pipe_lock_nested(pipe, I_MUTEX_PAREN 68 pipe_unlock(struct pipe_inode_info *pipe) argument 90 pipe_wait(struct pipe_inode_info *pipe) argument 198 anon_pipe_buf_release(struct pipe_inode_info *pipe, struct pipe_buffer *buf) argument 228 generic_pipe_buf_map(struct pipe_inode_info *pipe, struct pipe_buffer *buf, int atomic) argument 249 generic_pipe_buf_unmap(struct pipe_inode_info *pipe, struct pipe_buffer *buf, void *map_data) argument 272 generic_pipe_buf_steal(struct pipe_inode_info *pipe, struct pipe_buffer *buf) argument 301 generic_pipe_buf_get(struct pipe_inode_info *pipe, struct pipe_buffer *buf) argument 331 generic_pipe_buf_release(struct pipe_inode_info *pipe, struct pipe_buffer *buf) argument 354 struct pipe_inode_info *pipe; local 467 struct pipe_inode_info *pipe; local 645 struct pipe_inode_info *pipe; local 673 struct pipe_inode_info *pipe = inode->i_pipe; local 703 struct pipe_inode_info *pipe; local 754 struct pipe_inode_info *pipe = inode->i_pipe; local 890 struct pipe_inode_info *pipe; local 908 __free_pipe_info(struct pipe_inode_info *pipe) argument 947 struct pipe_inode_info *pipe; local 1121 pipe_set_size(struct pipe_inode_info *pipe, unsigned long nr_pages) argument 1209 struct pipe_inode_info *pipe; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/fs/ |
H A D | fifo.c | 35 struct pipe_inode_info *pipe; local 39 pipe = inode->i_pipe; 40 if (!pipe) { 42 pipe = alloc_pipe_info(inode); 43 if (!pipe) 45 inode->i_pipe = pipe; 60 pipe->r_counter++; 61 if (pipe->readers++ == 0) 64 if (!pipe->writers) { 68 filp->f_version = pipe [all...] |
H A D | pipe.c | 2 * linux/fs/pipe.c 28 * The max size that a non-root user is allowed to grow the pipe. Can 29 * be set by root in /proc/sys/fs/pipe-max-size 34 * Minimum pipe size, as required by POSIX 53 static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass) argument 55 if (pipe->inode) 56 mutex_lock_nested(&pipe->inode->i_mutex, subclass); 59 void pipe_lock(struct pipe_inode_info *pipe) argument 62 * pipe_lock() nests non-pipe inode locks (for writing to a file) 64 pipe_lock_nested(pipe, I_MUTEX_PAREN 68 pipe_unlock(struct pipe_inode_info *pipe) argument 90 pipe_wait(struct pipe_inode_info *pipe) argument 198 anon_pipe_buf_release(struct pipe_inode_info *pipe, struct pipe_buffer *buf) argument 228 generic_pipe_buf_map(struct pipe_inode_info *pipe, struct pipe_buffer *buf, int atomic) argument 249 generic_pipe_buf_unmap(struct pipe_inode_info *pipe, struct pipe_buffer *buf, void *map_data) argument 272 generic_pipe_buf_steal(struct pipe_inode_info *pipe, struct pipe_buffer *buf) argument 301 generic_pipe_buf_get(struct pipe_inode_info *pipe, struct pipe_buffer *buf) argument 331 generic_pipe_buf_release(struct pipe_inode_info *pipe, struct pipe_buffer *buf) argument 354 struct pipe_inode_info *pipe; local 467 struct pipe_inode_info *pipe; local 645 struct pipe_inode_info *pipe; local 673 struct pipe_inode_info *pipe = inode->i_pipe; local 703 struct pipe_inode_info *pipe; local 754 struct pipe_inode_info *pipe = inode->i_pipe; local 890 struct pipe_inode_info *pipe; local 908 __free_pipe_info(struct pipe_inode_info *pipe) argument 947 struct pipe_inode_info *pipe; local 1121 pipe_set_size(struct pipe_inode_info *pipe, unsigned long nr_pages) argument 1209 struct pipe_inode_info *pipe; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/source4/scripting/python/samba/torture/ |
H A D | winreg.py | 5 def test_OpenHKLM(pipe): 13 result = dcerpc.winreg_OpenHKLM(pipe, r) 17 def test_QueryInfoKey(pipe, handle): 24 return dcerpc.winreg_QueryInfoKey(pipe, r) 26 def test_CloseKey(pipe, handle): 31 dcerpc.winreg_CloseKey(pipe, r) 33 def test_FlushKey(pipe, handle): 38 dcerpc.winreg_FlushKey(pipe, r) 40 def test_GetVersion(pipe, handle): 45 dcerpc.winreg_GetVersion(pipe, [all...] |
H A D | spoolss.py | 5 def ResizeBufferCall(fn, pipe, r): 10 result = fn(pipe, r) 17 result = fn(pipe, r) 22 def test_OpenPrinterEx(pipe, printer): 26 printername = '\\\\%s' % dcerpc.dcerpc_server_name(pipe) 49 result = dcerpc.spoolss_OpenPrinterEx(pipe, r) 54 def test_ClosePrinter(pipe, handle): 59 dcerpc.spoolss_ClosePrinter(pipe, r) 62 def test_GetPrinter(pipe, handle): 75 result = ResizeBufferCall(dcerpc.spoolss_GetPrinter, pipe, [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/samba-3.5.8/source4/scripting/python/samba/torture/ |
H A D | winreg.py | 5 def test_OpenHKLM(pipe): 13 result = dcerpc.winreg_OpenHKLM(pipe, r) 17 def test_QueryInfoKey(pipe, handle): 24 return dcerpc.winreg_QueryInfoKey(pipe, r) 26 def test_CloseKey(pipe, handle): 31 dcerpc.winreg_CloseKey(pipe, r) 33 def test_FlushKey(pipe, handle): 38 dcerpc.winreg_FlushKey(pipe, r) 40 def test_GetVersion(pipe, handle): 45 dcerpc.winreg_GetVersion(pipe, [all...] |
H A D | spoolss.py | 5 def ResizeBufferCall(fn, pipe, r): 10 result = fn(pipe, r) 17 result = fn(pipe, r) 22 def test_OpenPrinterEx(pipe, printer): 26 printername = '\\\\%s' % dcerpc.dcerpc_server_name(pipe) 49 result = dcerpc.spoolss_OpenPrinterEx(pipe, r) 54 def test_ClosePrinter(pipe, handle): 59 dcerpc.spoolss_ClosePrinter(pipe, r) 62 def test_GetPrinter(pipe, handle): 75 result = ResizeBufferCall(dcerpc.spoolss_GetPrinter, pipe, [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source4/scripting/python/samba/torture/ |
H A D | winreg.py | 5 def test_OpenHKLM(pipe): 13 result = dcerpc.winreg_OpenHKLM(pipe, r) 17 def test_QueryInfoKey(pipe, handle): 24 return dcerpc.winreg_QueryInfoKey(pipe, r) 26 def test_CloseKey(pipe, handle): 31 dcerpc.winreg_CloseKey(pipe, r) 33 def test_FlushKey(pipe, handle): 38 dcerpc.winreg_FlushKey(pipe, r) 40 def test_GetVersion(pipe, handle): 45 dcerpc.winreg_GetVersion(pipe, [all...] |
H A D | spoolss.py | 5 def ResizeBufferCall(fn, pipe, r): 10 result = fn(pipe, r) 17 result = fn(pipe, r) 22 def test_OpenPrinterEx(pipe, printer): 26 printername = '\\\\%s' % dcerpc.dcerpc_server_name(pipe) 49 result = dcerpc.spoolss_OpenPrinterEx(pipe, r) 54 def test_ClosePrinter(pipe, handle): 59 dcerpc.spoolss_ClosePrinter(pipe, r) 62 def test_GetPrinter(pipe, handle): 75 result = ResizeBufferCall(dcerpc.spoolss_GetPrinter, pipe, [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/wget/lib/ |
H A D | unistd--.h | 26 #undef pipe macro 27 #define pipe pipe_safer macro
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/wget/lib/ |
H A D | unistd--.h | 26 #undef pipe macro 27 #define pipe pipe_safer macro
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/wget/lib/ |
H A D | unistd--.h | 26 #undef pipe macro 27 #define pipe pipe_safer macro
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/sound/drivers/vx/ |
H A D | vx_pcm.c | 29 * pipe->transferred is the counter of data which has been already transferred. 39 * the current point of read buffer is kept in pipe->hw_ptr. note that 61 struct vx_pipe *pipe) 63 int offset = pipe->hw_ptr; 66 if (++offset >= pipe->buffer_bytes) { 71 if (++offset >= pipe->buffer_bytes) { 76 if (++offset >= pipe->buffer_bytes) { 80 pipe->hw_ptr = offset; 98 * @pipe: the pipe t 60 vx_pcm_read_per_bytes(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe) argument 105 vx_set_differed_time(struct vx_core *chip, struct vx_rmh *rmh, struct vx_pipe *pipe) argument 139 vx_set_stream_format(struct vx_core *chip, struct vx_pipe *pipe, unsigned int data) argument 166 vx_set_format(struct vx_core *chip, struct vx_pipe *pipe, struct snd_pcm_runtime *runtime) argument 225 vx_get_pipe_state(struct vx_core *chip, struct vx_pipe *pipe, int *state) argument 250 vx_query_hbuffer_size(struct vx_core *chip, struct vx_pipe *pipe) argument 274 vx_pipe_can_start(struct vx_core *chip, struct vx_pipe *pipe) argument 295 vx_conf_pipe(struct vx_core *chip, struct vx_pipe *pipe) argument 334 vx_toggle_pipe(struct vx_core *chip, struct vx_pipe *pipe, int state) argument 387 vx_stop_pipe(struct vx_core *chip, struct vx_pipe *pipe) argument 410 struct vx_pipe *pipe; local 451 vx_free_pipe(struct vx_core *chip, struct vx_pipe *pipe) argument 469 vx_start_stream(struct vx_core *chip, struct vx_pipe *pipe) argument 485 vx_stop_stream(struct vx_core *chip, struct vx_pipe *pipe) argument 528 struct vx_pipe *pipe = NULL; local 572 struct vx_pipe *pipe; local 595 vx_notify_end_of_buffer(struct vx_core *chip, struct vx_pipe *pipe) argument 623 vx_pcm_playback_transfer_chunk(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe, int size) argument 661 vx_update_pipe_position(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe) argument 689 vx_pcm_playback_transfer(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe, int nchunks) argument 709 vx_pcm_playback_update(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe) argument 735 struct vx_pipe *pipe = subs->runtime->private_data; local 757 struct vx_pipe *pipe = subs->runtime->private_data; local 800 struct vx_pipe *pipe = runtime->private_data; local 829 struct vx_pipe *pipe = runtime->private_data; local 935 struct vx_pipe *pipe; local 994 struct vx_pipe *pipe; local 1027 vx_pcm_capture_update(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe) argument 1104 struct vx_pipe *pipe = runtime->private_data; local 1131 struct vx_pipe *pipe; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/sound/drivers/vx/ |
H A D | vx_pcm.c | 29 * pipe->transferred is the counter of data which has been already transferred. 39 * the current point of read buffer is kept in pipe->hw_ptr. note that 61 struct vx_pipe *pipe) 63 int offset = pipe->hw_ptr; 66 if (++offset >= pipe->buffer_bytes) { 71 if (++offset >= pipe->buffer_bytes) { 76 if (++offset >= pipe->buffer_bytes) { 80 pipe->hw_ptr = offset; 98 * @pipe: the pipe t 60 vx_pcm_read_per_bytes(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe) argument 105 vx_set_differed_time(struct vx_core *chip, struct vx_rmh *rmh, struct vx_pipe *pipe) argument 139 vx_set_stream_format(struct vx_core *chip, struct vx_pipe *pipe, unsigned int data) argument 166 vx_set_format(struct vx_core *chip, struct vx_pipe *pipe, struct snd_pcm_runtime *runtime) argument 225 vx_get_pipe_state(struct vx_core *chip, struct vx_pipe *pipe, int *state) argument 250 vx_query_hbuffer_size(struct vx_core *chip, struct vx_pipe *pipe) argument 274 vx_pipe_can_start(struct vx_core *chip, struct vx_pipe *pipe) argument 295 vx_conf_pipe(struct vx_core *chip, struct vx_pipe *pipe) argument 334 vx_toggle_pipe(struct vx_core *chip, struct vx_pipe *pipe, int state) argument 387 vx_stop_pipe(struct vx_core *chip, struct vx_pipe *pipe) argument 410 struct vx_pipe *pipe; local 451 vx_free_pipe(struct vx_core *chip, struct vx_pipe *pipe) argument 469 vx_start_stream(struct vx_core *chip, struct vx_pipe *pipe) argument 485 vx_stop_stream(struct vx_core *chip, struct vx_pipe *pipe) argument 528 struct vx_pipe *pipe = NULL; local 572 struct vx_pipe *pipe; local 595 vx_notify_end_of_buffer(struct vx_core *chip, struct vx_pipe *pipe) argument 623 vx_pcm_playback_transfer_chunk(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe, int size) argument 661 vx_update_pipe_position(struct vx_core *chip, struct snd_pcm_runtime *runtime, struct vx_pipe *pipe) argument 689 vx_pcm_playback_transfer(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe, int nchunks) argument 709 vx_pcm_playback_update(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe) argument 735 struct vx_pipe *pipe = subs->runtime->private_data; local 757 struct vx_pipe *pipe = subs->runtime->private_data; local 800 struct vx_pipe *pipe = runtime->private_data; local 829 struct vx_pipe *pipe = runtime->private_data; local 935 struct vx_pipe *pipe; local 994 struct vx_pipe *pipe; local 1027 vx_pcm_capture_update(struct vx_core *chip, struct snd_pcm_substream *subs, struct vx_pipe *pipe) argument 1104 struct vx_pipe *pipe = runtime->private_data; local 1131 struct vx_pipe *pipe; local [all...] |
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/source4/libnet/ |
H A D | libnet.h | 32 struct dcerpc_pipe *pipe; member in struct:libnet_context::__anon8961 43 struct dcerpc_pipe *pipe; member in struct:libnet_context::__anon8962
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/samba-3.5.8/source4/libnet/ |
H A D | libnet.h | 32 struct dcerpc_pipe *pipe; member in struct:libnet_context::__anon43891 43 struct dcerpc_pipe *pipe; member in struct:libnet_context::__anon43892
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/source4/libnet/ |
H A D | libnet.h | 32 struct dcerpc_pipe *pipe; member in struct:libnet_context::__anon9866 43 struct dcerpc_pipe *pipe; member in struct:libnet_context::__anon9867
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/samba-3.5.8/lib/replace/ |
H A D | socketpair.c | 45 return pipe(sv);
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/samba-3.5.8/lib/replace/ |
H A D | socketpair.c | 45 return pipe(sv);
|
/asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/gdb/sim/testsuite/sim/cris/c/ |
H A D | pipe7.c | 1 /* Check for proper pipe semantics at corner cases. 12 if (pipe (NULL) != -1 15 perror ("pipe");
|