@@ -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 }
@@ -1609,26 +1604,27 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
16091604 if (is_c_format )
16101605 {
16111606 /* Save literal count. */
1612- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "jerry_length_t literal_count = " , 0 );
1607+ lit_buf_p =
1608+ jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ("jerry_length_t literal_count = " ));
16131609
16141610 lit_buf_p = jerry_append_number_to_buffer (lit_buf_p , buffer_end_p , literal_count );
16151611
16161612 /* 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 );
1613+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( ";\n\njerry_char_t *literals[" ) );
16181614
16191615 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 );
1616+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "] =\n{\n" ) );
16211617
16221618 for (lit_utf8_size_t i = 0 ; i < literal_count ; i ++ )
16231619 {
1624- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " \"" , 0 );
1620+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " \"" ) );
16251621 ECMA_STRING_TO_UTF8_STRING (literal_array [i ], str_buffer_p , str_buffer_size );
16261622 for (lit_utf8_size_t j = 0 ; j < str_buffer_size ; j ++ )
16271623 {
16281624 uint8_t byte = str_buffer_p [j ];
16291625 if (byte < 32 || byte > 127 )
16301626 {
1631- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\\x" , 0 );
1627+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\\x" ) );
16321628 ecma_char_t hex_digit = (ecma_char_t ) (byte >> 4 );
16331629 * lit_buf_p ++ = (lit_utf8_byte_t ) ((hex_digit > 9 ) ? (hex_digit + ('A' - 10 )) : (hex_digit + '0' ));
16341630 hex_digit = (lit_utf8_byte_t ) (byte & 0xf );
@@ -1645,20 +1641,21 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
16451641 }
16461642
16471643 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 );
1644+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\"" ) );
16491645
16501646 if (i < literal_count - 1 )
16511647 {
1652- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "," , 0 );
1648+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "," ) );
16531649 }
16541650
1655- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\n" , 0 );
1651+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\n" ) );
16561652 }
16571653
1658- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "};\n\njerry_length_t literal_sizes[" , 0 );
1654+ lit_buf_p =
1655+ jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ("};\n\njerry_length_t literal_sizes[" ));
16591656
16601657 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 );
1658+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "] =\n{\n" ) );
16621659 }
16631660
16641661 /* Save the literal sizes respectively. */
@@ -1668,35 +1665,35 @@ jerry_get_literals_from_snapshot (const uint32_t *snapshot_p, /**< input snapsho
16681665
16691666 if (is_c_format )
16701667 {
1671- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , " " , 0 );
1668+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " " ) );
16721669 }
16731670
16741671 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 );
1672+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " " ) );
16761673
16771674 if (is_c_format )
16781675 {
16791676 /* Show the given string as a comment. */
1680- 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 ( "/* " ) );
16811678 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 );
1679+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( " */" ) );
16831680
16841681 if (i < literal_count - 1 )
16851682 {
1686- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "," , 0 );
1683+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "," ) );
16871684 }
16881685 }
16891686 else
16901687 {
16911688 lit_buf_p = jerry_append_ecma_string_to_buffer (lit_buf_p , buffer_end_p , literal_array [i ]);
16921689 }
16931690
1694- lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , "\n" , 0 );
1691+ lit_buf_p = jerry_append_chars_to_buffer (lit_buf_p , buffer_end_p , JERRY_ZSTR_ARG ( "\n" ) );
16951692 }
16961693
16971694 if (is_c_format )
16981695 {
1699- 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" ) );
17001697 }
17011698
17021699 JMEM_FINALIZE_LOCAL_ARRAY (literal_array );
0 commit comments