Lines Matching defs:pipe
61 static int invoke_pipe_segment(debugger_command_pipe* pipe, int32 index,
71 PipeDebugOutputFilter(debugger_command_pipe* pipe, int32 segment,
74 fPipe(pipe),
182 invoke_pipe_segment(debugger_command_pipe* pipe, int32 index, char* argument)
186 index == pipe->segment_count - 1
191 debugger_command_pipe_segment& segment = pipe->segments[index];
209 pipe->broken = true;
211 // Abort the previous pipe segment execution. The complete pipe is
346 /*! Aborts the currently executed debugger command (in fact the complete pipe),
361 invoke_debugger_command_pipe(debugger_command_pipe* pipe)
364 sCurrentPipe = pipe;
367 // TODO: If a pipe is invoked in a pipe, outputs will clash.
368 int32 segments = pipe->segment_count;
370 new(&sPipeOutputFilters[i]) PipeDebugOutputFilter(pipe, i,
376 result = invoke_pipe_segment(pipe, 0, NULL);
380 debugger_command_pipe_segment& segment = pipe->segments[i];
382 result = invoke_pipe_segment(pipe, i, NULL);
385 pipe->segments[j].invocations = 0;