*
* @param string the string constant
* @param border the border char
- * @param skip number of chars to skip at the end
*/
-static void print_quoted_string(const string_t *const string, char border,
- int skip)
+static void print_quoted_string(const string_t *const string, char border)
{
print_char(border);
- const char *end = string->begin + string->size - skip;
+ const char *end = string->begin + string->size;
for (const char *c = string->begin; c != end; ++c) {
const char tc = *c;
if (tc == border) {
static void print_string_literal(const string_literal_expression_t *literal)
{
print_string(get_string_encoding_prefix(literal->encoding));
- print_quoted_string(&literal->value, '"', 1);
+ print_quoted_string(&literal->value, '"');
}
static void print_literal(const literal_expression_t *literal)
print_char('L');
/* FALLTHROUGH */
case EXPR_LITERAL_CHARACTER:
- print_quoted_string(&literal->value, '\'', 0);
+ print_quoted_string(&literal->value, '\'');
return;
default:
break;
if (argument->symbol) {
print_format("[%s] ", argument->symbol->string);
}
- print_quoted_string(&argument->constraints, '"', 1);
+ print_quoted_string(&argument->constraints, '"');
print_string(" (");
print_expression(argument->expression);
print_char(')');
if (clobber != clobbers)
print_string(", ");
- print_quoted_string(&clobber->clobber, '"', 1);
+ print_quoted_string(&clobber->clobber, '"');
}
}
print_string("volatile ");
}
print_char('(');
- print_quoted_string(&statement->asm_text, '"', 1);
+ print_quoted_string(&statement->asm_text, '"');
if (statement->outputs == NULL &&
statement->inputs == NULL &&
statement->clobbers == NULL)
return;
}
case INITIALIZER_STRING:
- print_quoted_string(&initializer->string.string, '"', 1);
+ print_quoted_string(&initializer->string.string, '"');
return;
case INITIALIZER_WIDE_STRING:
- print_quoted_string(&initializer->string.string, '"', 1);
+ print_quoted_string(&initializer->string.string, '"');
return;
case INITIALIZER_DESIGNATOR:
print_designator(initializer->designator.designator);