size_t *ret_processed) {
assert(context);
- assert(buf || size == 0);
+ assert(buf);
+ assert(ret_processed);
for (size_t i = 0; i < size; i++) {
char c = buf[i];
case BACKGROUND_BLUE:
if (c == '\x07') {
if (context->blue_bits > 0) {
- if (ret_processed)
- *ret_processed = i + 1;
-
+ *ret_processed = i + 1;
return 1; /* success! */
}
case BACKGROUND_STRING_TERMINATOR:
if (c == '\\') {
- if (ret_processed)
- *ret_processed = i + 1;
-
+ *ret_processed = i + 1;
return 1; /* success! */
}
}
}
- if (ret_processed)
- *ret_processed = size;
-
+ *ret_processed = size;
return 0; /* all good, but not enough data yet */
}
size_t *ret_processed) {
assert(context);
- assert(buf || size == 0);
+ assert(buf);
+ assert(ret_processed);
for (size_t i = 0; i < size; i++) {
char c = buf[i];
case CURSOR_COLUMN:
if (c == 'R') {
if (context->column > 0) {
- if (ret_processed)
- *ret_processed = i + 1;
-
+ *ret_processed = i + 1;
return 1; /* success! */
}
context->row = context->column = 0;
}
- if (ret_processed)
- *ret_processed = size;
-
+ *ret_processed = size;
return 0; /* all good, but not enough data yet */
}