@@ -1455,22 +1455,17 @@ jerry_save_literals_sort (ecma_string_t *literals[], /**< array of literals */
14551455static uint8_t *
14561456jerry_append_chars_to_buffer (uint8_t * buffer_p , /**< buffer */
14571457 uint8_t * buffer_end_p , /**< the end of the buffer */
1458- const char * chars , /**< string */
1459- lit_utf8_size_t string_size ) /**< string size */
1458+ const jerry_char_t * chars , /**< string */
1459+ jerry_size_t string_size ) /**< string size */
14601460{
14611461 if (buffer_p > buffer_end_p )
14621462 {
14631463 return buffer_p ;
14641464 }
14651465
1466- if (string_size == 0 )
1467- {
1468- string_size = (lit_utf8_size_t ) strlen (chars );
1469- }
1470-
14711466 if (buffer_p + string_size <= buffer_end_p )
14721467 {
1473- memcpy ((char * ) buffer_p , chars , string_size );
1468+ memcpy ((char * ) buffer_p , ( const char * ) chars , string_size );
14741469
14751470 return buffer_p + string_size ;
14761471 }
@@ -1492,8 +1487,10 @@ jerry_append_ecma_string_to_buffer (uint8_t *buffer_p, /**< buffer */
14921487 ECMA_STRING_TO_UTF8_STRING (string_p , str_buffer_p , str_buffer_size );
14931488
14941489 /* Append the string to the buffer. */
1495- uint8_t * new_buffer_p =
1496- jerry_append_chars_to_buffer (buffer_p , buffer_end_p , (const char * ) str_buffer_p , str_buffer_size );
1490+ uint8_t * new_buffer_p = jerry_append_chars_to_buffer (buffer_p ,
1491+ buffer_end_p ,
1492+ (const jerry_char_t * ) str_buffer_p ,
1493+ (jerry_size_t ) str_buffer_size );
14971494
14981495 ECMA_FINALIZE_UTF8_STRING (str_buffer_p , str_buffer_size );
14991496
@@ -1516,7 +1513,10 @@ jerry_append_number_to_buffer (uint8_t *buffer_p, /**< buffer */
15161513
15171514 JERRY_ASSERT (utf8_str_size <= ECMA_MAX_CHARS_IN_STRINGIFIED_UINT32 );
15181515
1519- return jerry_append_chars_to_buffer (buffer_p , buffer_end_p , (const char * ) uint32_to_str_buffer , utf8_str_size );
1516+ return jerry_append_chars_to_buffer (buffer_p ,
1517+ buffer_end_p ,
1518+ (const jerry_char_t * ) uint32_to_str_buffer ,
1519+ (jerry_size_t ) utf8_str_size );
15201520} /* jerry_append_number_to_buffer */
15211521
15221522#endif /* JERRY_SNAPSHOT_SAVE */
@@ -1609,26 +1609,27 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
16091609 if (is_c_format )
16101610 {
16111611 /* Save literal count. */
1612- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "jerry_length_t literal_count = " , 0 );
1612+ lit_buf_p =
1613+ jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ("jerry_length_t literal_count = " ));
16131614
16141615 lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , literal_count );
16151616
16161617 /* Save the array of literals. */
1617- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , ";\n\njerry_char_t *literals[" , 0 );
1618+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( ";\n\njerry_char_t *literals[" ) );
16181619
16191620 lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , literal_count );
1620- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "] =\n{\n" , 0 );
1621+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "] =\n{\n" ) );
16211622
16221623 for (lit_utf8_size_t i = 0 ; i < literal_count ; i ++ )
16231624 {
1624- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " \"" , 0 );
1625+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " \"" ) );
16251626 ECMA_STRING_TO_UTF8_STRING (literal_array [i ], str_buffer_p , str_buffer_size );
16261627 for (lit_utf8_size_t j = 0 ; j < str_buffer_size ; j ++ )
16271628 {
16281629 uint8_t byte = str_buffer_p [j ];
16291630 if (byte < 32 || byte > 127 )
16301631 {
1631- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\\x" , 0 );
1632+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\\x" ) );
16321633 ecma_char_t hex_digit = (ecma_char_t ) (byte >> 4 );
16331634 * lit_buf_p ++ = (lit_utf8_byte_t ) ((hex_digit > 9 ) ? (hex_digit + ('A' - 10 )) : (hex_digit + '0' ));
16341635 hex_digit = (lit_utf8_byte_t ) (byte & 0xf );
@@ -1645,20 +1646,21 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
16451646 }
16461647
16471648 ECMA_FINALIZE_UTF8_STRING (str_buffer_p , str_buffer_size );
1648- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\"" , 0 );
1649+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\"" ) );
16491650
16501651 if (i < literal_count - 1 )
16511652 {
1652- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "," , 0 );
1653+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "," ) );
16531654 }
16541655
1655- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\n" , 0 );
1656+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\n" ) );
16561657 }
16571658
1658- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "};\n\njerry_length_t literal_sizes[" , 0 );
1659+ lit_buf_p =
1660+ jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ("};\n\njerry_length_t literal_sizes[" ));
16591661
16601662 lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , literal_count );
1661- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "] =\n{\n" , 0 );
1663+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "] =\n{\n" ) );
16621664 }
16631665
16641666 /* Save the literal sizes respectively. */
@@ -1668,35 +1670,35 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
16681670
16691671 if (is_c_format )
16701672 {
1671- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " " , 0 );
1673+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " " ) );
16721674 }
16731675
16741676 lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , str_size );
1675- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " " , 0 );
1677+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " " ) );
16761678
16771679 if (is_c_format )
16781680 {
16791681 /* Show the given string as a comment. */
1680- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "/* " , 0 );
1682+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "/* " ) );
16811683 lit_buf_p = jerry_append_ecma_string_to_buffer (lit_buf_p , buffer_end_p , literal_array [i ]);
1682- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " */" , 0 );
1684+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " */" ) );
16831685
16841686 if (i < literal_count - 1 )
16851687 {
1686- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "," , 0 );
1688+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "," ) );
16871689 }
16881690 }
16891691 else
16901692 {
16911693 lit_buf_p = jerry_append_ecma_string_to_buffer (lit_buf_p , buffer_end_p , literal_array [i ]);
16921694 }
16931695
1694- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\n" , 0 );
1696+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\n" ) );
16951697 }
16961698
16971699 if (is_c_format )
16981700 {
1699- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "};\n" , 0 );
1701+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "};\n" ) );
17001702 }
17011703
17021704 JMEM_FINALIZE_LOCAL_ARRAY (literal_array );
0 commit comments