Lines Matching defs:memcons
7 * circular buffer whose next write position is stored in memcons.output_pos.
23 struct memcons {
35 struct memcons memcons = {
48 *memcons.output_pos = c;
50 new_output_pos = memcons.output_pos + 1;
51 if (new_output_pos >= memcons.output_end)
52 new_output_pos = memcons.output_start;
54 memcons.output_pos = new_output_pos;
62 if (*memcons.input_pos) {
63 c = *memcons.input_pos;
65 new_input_pos = memcons.input_pos + 1;
66 if (new_input_pos >= memcons.input_end)
67 new_input_pos = memcons.input_start;
69 new_input_pos = memcons.input_start;
71 *memcons.input_pos = '\0';
73 memcons.input_pos = new_input_pos;