4040 // V1
4141 OPERATION_ADD_RUNLOOP_ACTION ,
4242 OPERATION_REMOVE_RUNLOOP_ACTION ,
43- OPERATION_RUNLOOP_WAIT ,
43+ OPERATION_RUNLOOP_WAIT ,
4444
4545 // IM-2014-07-09: [[ Bug 12225 ]] Add coordinate conversion functions
4646 OPERATION_STACK_TO_WINDOW_RECT ,
4747 OPERATION_WINDOW_TO_STACK_RECT ,
48+
49+ // SN-2014-07-04: [[ UnicodeExternalsV0 ]] Add externals extensions to allow utf8-encoded arguments
50+ /* V2 */ OPERATION_SEND_CARD_MESSAGE_UTF8 ,
51+ /* V2 */ OPERATION_EVAL_EXP_UTF8 ,
52+ /* V2 */ OPERATION_GET_GLOBAL_UTF8 ,
53+ /* V2 */ OPERATION_SET_GLOBAL_UTF8 ,
54+ /* V2 */ OPERATION_GET_FIELD_BY_NAME_UTF8 ,
55+ /* V2 */ OPERATION_GET_FIELD_BY_NUM_UTF8 ,
56+ /* V2 */ OPERATION_GET_FIELD_BY_ID_UTF8 ,
57+ /* V2 */ OPERATION_SET_FIELD_BY_NAME_UTF8 ,
58+ /* V2 */ OPERATION_SET_FIELD_BY_NUM_UTF8 ,
59+ /* V2 */ OPERATION_SET_FIELD_BY_ID_UTF8 ,
60+ /* V2 */ OPERATION_SHOW_IMAGE_BY_NAME_UTF8 ,
61+ /* V2 */ OPERATION_SHOW_IMAGE_BY_NUM_UTF8 ,
62+ /* V2 */ OPERATION_SHOW_IMAGE_BY_ID_UTF8 ,
63+ /* V2 */ OPERATION_GET_VARIABLE_UTF8 ,
64+ /* V2 */ OPERATION_SET_VARIABLE_UTF8 ,
65+ /* V2 */ OPERATION_GET_VARIABLE_EX_UTF8_TEXT ,
66+ /* V2 */ OPERATION_GET_VARIABLE_EX_UTF8_BINARY ,
67+ /* V2 */ OPERATION_SET_VARIABLE_EX_UTF8_TEXT ,
68+ /* V2 */ OPERATION_SET_VARIABLE_EX_UTF8_BINARY ,
69+ /* V2 */ OPERATION_GET_ARRAY_UTF8_TEXT ,
70+ /* V2 */ OPERATION_GET_ARRAY_UTF8_BINARY ,
71+ /* V2 */ OPERATION_SET_ARRAY_UTF8_TEXT ,
72+ /* V2 */ OPERATION_SET_ARRAY_UTF8_BINARY ,
4873
4974 // AL-2015-02-06: [[ SB Inclusions ]] Add new callbacks for resource loading.
50- OPERATION_LOAD_MODULE ,
51- OPERATION_UNLOAD_MODULE ,
52- OPERATION_RESOLVE_SYMBOL_IN_MODULE ,
75+ /* V3 */ OPERATION_LOAD_MODULE ,
76+ /* V3 */ OPERATION_UNLOAD_MODULE ,
77+ /* V3 */ OPERATION_RESOLVE_SYMBOL_IN_MODULE ,
5378};
5479
5580enum
@@ -418,7 +443,7 @@ void LoadModuleByName(const char *p_module, void **r_handle, int *r_success)
418443{
419444 char * t_result ;
420445
421- if (s_external_interface_version < 2 )
446+ if (s_external_interface_version < 3 )
422447 {
423448 * r_success = EXTERNAL_FAILURE ;
424449 return ;
@@ -434,7 +459,7 @@ void UnloadModule(void *p_handle, int *r_success)
434459{
435460 char * t_result ;
436461
437- if (s_external_interface_version < 2 )
462+ if (s_external_interface_version < 3 )
438463 {
439464 * r_success = EXTERNAL_FAILURE ;
440465 return ;
@@ -450,7 +475,7 @@ void ResolveSymbolInModule(void *p_handle, const char *p_symbol, void **r_resolv
450475{
451476 char * t_result ;
452477
453- if (s_external_interface_version < 2 )
478+ if (s_external_interface_version < 3 )
454479 {
455480 * r_success = EXTERNAL_FAILURE ;
456481 return ;
0 commit comments