@@ -41,12 +41,12 @@ NAME ## _handler (const jerry_api_object_t * function_obj_p __UNSED__, \
4141#define REGISTER_HANDLER (NAME ) \
4242 register_native_function ( # NAME, NAME ## _handler)
4343
44- // -----------------------------------------------------------------------------
44+ /* ---------------------------------------------------------------------------*/
4545
4646DELCARE_HANDLER (assert ) {
4747 if (args_cnt == 1
4848 && args_p [0 ].type == JERRY_API_DATA_TYPE_BOOLEAN
49- && args_p [0 ].v_bool == true)
49+ && args_p [0 ].u . v_bool == true)
5050 {
5151 printf (">> Jerry assert true\r\n" );
5252 return true;
@@ -65,13 +65,13 @@ DELCARE_HANDLER(print) {
6565 printf (">> print(%d) :" , (int )args_cnt );
6666 for (cc = 0 ; cc < args_cnt ; cc ++ )
6767 {
68- if (args_p [cc ].type == JERRY_API_DATA_TYPE_STRING && args_p [cc ].v_string )
68+ if (args_p [cc ].type == JERRY_API_DATA_TYPE_STRING && args_p [cc ].u . v_string )
6969 {
7070 static char buffer [128 ];
71- int length , maxlength ;
72- length = - jerry_api_string_to_char_buffer (args_p [0 ].v_string , NULL , 0 );
71+ jerry_api_size_t length , maxlength ;
72+ length = - jerry_api_string_to_char_buffer (args_p [0 ].u . v_string , NULL , 0 );
7373 maxlength = MIN (length , 126 );
74- jerry_api_string_to_char_buffer (args_p [cc ].v_string ,
74+ jerry_api_string_to_char_buffer (args_p [cc ].u . v_string ,
7575 (jerry_api_char_t * ) buffer ,
7676 maxlength );
7777 * (buffer + length ) = 0 ;
@@ -88,15 +88,15 @@ DELCARE_HANDLER(print) {
8888}
8989
9090
91- // -----------------------------------------------------------------------------
91+ /* ---------------------------------------------------------------------------*/
9292
9393DELCARE_HANDLER (gpio_dir ) {
94+ int port , value ;
9495 if (args_cnt < 2 )
9596 {
9697 return false;
9798 }
9899
99- int port , value ;
100100 port = (int )JS_VALUE_TO_NUMBER (& args_p [0 ]);
101101 value = (int )JS_VALUE_TO_NUMBER (& args_p [1 ]);
102102
@@ -106,12 +106,12 @@ DELCARE_HANDLER(gpio_dir) {
106106} /* gpio_dir_handler */
107107
108108DELCARE_HANDLER (gpio_set ) {
109+ int port , value ;
109110 if (args_cnt < 2 )
110111 {
111112 return false;
112113 }
113114
114- int port , value ;
115115 port = (int )JS_VALUE_TO_NUMBER (& args_p [0 ]);
116116 value = (int )JS_VALUE_TO_NUMBER (& args_p [1 ]);
117117
@@ -122,24 +122,25 @@ DELCARE_HANDLER(gpio_set) {
122122
123123
124124DELCARE_HANDLER (gpio_get ) {
125+ int port , value ;
125126 if (args_cnt < 1 )
126127 {
127128 return false;
128129 }
129130
130- int port , value ;
131131 port = (int )JS_VALUE_TO_NUMBER (& args_p [0 ]);
132132
133133 value = native_gpio_get (port ) ? 1 : 0 ;
134134
135135 ret_val_p -> type = JERRY_API_DATA_TYPE_FLOAT64 ;
136- ret_val_p -> v_float64 = (double )value ;
136+ ret_val_p -> u . v_float64 = (double )value ;
137137
138138 return true;
139139} /* gpio_dir_handler */
140140
141141
142- //-----------------------------------------------------------------------------
142+ /*---------------------------------------------------------------------------*/
143+
143144static bool
144145register_native_function (const char * name ,
145146 jerry_external_handler_t handler )
@@ -163,7 +164,7 @@ register_native_function (const char* name,
163164
164165 jerry_api_acquire_object (reg_func_p );
165166 reg_value .type = JERRY_API_DATA_TYPE_OBJECT ;
166- reg_value .v_object = reg_func_p ;
167+ reg_value .u . v_object = reg_func_p ;
167168
168169 bok = jerry_api_set_object_field_value (global_obj_p ,
169170 (jerry_api_char_t * )name ,
@@ -182,7 +183,7 @@ register_native_function (const char* name,
182183}
183184
184185
185- // -----------------------------------------------------------------------------
186+ /* ---------------------------------------------------------------------------*/
186187
187188void js_register_functions (void )
188189{
0 commit comments