redefined some types
This commit is contained in:
		| @ -350,7 +350,7 @@ printf ("\n"); | ||||
| #endif | ||||
| } | ||||
|  | ||||
| static stix_oop_method_t find_method (stix_t* stix, stix_oop_t receiver, const stix_ucs_t* message, int super) | ||||
| static stix_oop_method_t find_method (stix_t* stix, stix_oop_t receiver, const stix_oocs_t* message, int super) | ||||
| { | ||||
| 	stix_oop_class_t cls; | ||||
| 	stix_oop_association_t ass; | ||||
| @ -361,7 +361,7 @@ static stix_oop_method_t find_method (stix_t* stix, stix_oop_t receiver, const s | ||||
|  | ||||
| #if defined(STIX_DEBUG_EXEC) | ||||
| printf ("==== FINDING METHOD FOR %p [", receiver); | ||||
| print_ucs (message); | ||||
| print_oocs (message); | ||||
| printf ("] in "); | ||||
| #endif | ||||
|  | ||||
| @ -420,7 +420,7 @@ not_found: | ||||
| 	return STIX_NULL; | ||||
| } | ||||
|  | ||||
| static int activate_initial_context (stix_t* stix, const stix_ucs_t* objname, const stix_ucs_t* mthname) | ||||
| static int activate_initial_context (stix_t* stix, const stix_oocs_t* objname, const stix_oocs_t* mthname) | ||||
| { | ||||
| 	/* the initial context is a fake context. if objname is 'Stix' and | ||||
| 	 * mthname is 'main', this function emulates message sending 'Stix main'. | ||||
| @ -1561,7 +1561,7 @@ static prim_t primitives[] = | ||||
| 	 | ||||
| }; | ||||
|  | ||||
| int stix_getprimno (stix_t* stix, const stix_ucs_t* name) | ||||
| int stix_getprimno (stix_t* stix, const stix_oocs_t* name) | ||||
| { | ||||
| 	int i; | ||||
|  | ||||
| @ -1577,16 +1577,16 @@ int stix_getprimno (stix_t* stix, const stix_ucs_t* name) | ||||
| 	return -1; | ||||
| } | ||||
|  | ||||
| static stix_prim_impl_t query_prim_module (stix_t* stix, const stix_uch_t* name, stix_oow_t len) | ||||
| static stix_prim_impl_t query_prim_module (stix_t* stix, const stix_ooch_t* name, stix_oow_t len) | ||||
| { | ||||
| 	stix_rbt_pair_t* pair; | ||||
| 	stix_prim_mod_data_t* mdp; | ||||
| 	const stix_uch_t* sep; | ||||
| 	const stix_ooch_t* sep; | ||||
| 	stix_oow_t mod_name_len; | ||||
| 	stix_prim_impl_t handler; | ||||
| 	int n; | ||||
|  | ||||
| 	sep = stix_findchar (name, len, '_'); | ||||
| 	sep = stix_findoochar (name, len, '_'); | ||||
| 	STIX_ASSERT (sep != STIX_NULL); | ||||
| 	mod_name_len = sep - name; | ||||
|  | ||||
| @ -1606,10 +1606,10 @@ static stix_prim_impl_t query_prim_module (stix_t* stix, const stix_uch_t* name, | ||||
| 		 *   1 for _ at the end when stix_prim_mod_xxx_ is attempted. | ||||
| 		 *   1 for the terminating '\0'. | ||||
| 		 */ | ||||
| 		stix_uch_t buf[STIX_MOD_NAME_LEN_MAX + 16];  | ||||
| 		stix_ooch_t buf[STIX_MOD_NAME_LEN_MAX + 16];  | ||||
|  | ||||
| 		/* the terminating null isn't needed in buf here */ | ||||
| 		stix_copybchtouchars (buf, "stix_prim_mod_", 14);  | ||||
| 		stix_copybchtooochars (buf, "stix_prim_mod_", 14);  | ||||
|  | ||||
| 		if (mod_name_len > STIX_COUNTOF(buf) - 16) | ||||
| 		{ | ||||
| @ -1618,7 +1618,7 @@ static stix_prim_impl_t query_prim_module (stix_t* stix, const stix_uch_t* name, | ||||
| 			return STIX_NULL; | ||||
| 		} | ||||
|  | ||||
| 		stix_copyuchars (&buf[14], name, mod_name_len); | ||||
| 		stix_copyoochars (&buf[14], name, mod_name_len); | ||||
| 		buf[14 + mod_name_len] = '\0'; | ||||
|  | ||||
| #if defined(STIX_ENABLE_STATIC_MODULE) | ||||
| @ -1629,7 +1629,7 @@ static stix_prim_impl_t query_prim_module (stix_t* stix, const stix_uch_t* name, | ||||
| 		/* TODO: binary search ... */ | ||||
| 		for (n = 0; n < STIX_COUNTOF(static_modtab); n++) | ||||
| 		{ | ||||
| 			if (stix_compucstr (static_modtab[n].modname, name) == 0)  | ||||
| 			if (stix_compoocstr (static_modtab[n].modname, name) == 0)  | ||||
| 			{ | ||||
| 				load = static_modtab[n].modload; | ||||
| 				break; | ||||
| @ -2209,7 +2209,7 @@ printf ("\n"); | ||||
| 				/* b1 -> number of arguments  | ||||
| 				 * b2 -> index to the selector stored in the literal frame | ||||
| 				 */ | ||||
| 				stix_ucs_t mthname; | ||||
| 				stix_oocs_t mthname; | ||||
| 				stix_oop_t newrcv; | ||||
| 				stix_oop_method_t newmth; | ||||
| 				stix_oop_char_t selector; | ||||
| @ -2244,7 +2244,7 @@ printf ("\n"); | ||||
| 				{ | ||||
| /* TODO: implement doesNotUnderstand: XXXXX  instead of returning -1. */ | ||||
| printf ("no such method .........["); | ||||
| print_ucs (&mthname); | ||||
| print_oocs (&mthname); | ||||
| printf ("]\n"); | ||||
| 					goto oops; | ||||
| 				} | ||||
| @ -2744,7 +2744,7 @@ oops: | ||||
| 	return -1; | ||||
| } | ||||
|  | ||||
| int stix_invoke (stix_t* stix, const stix_ucs_t* objname, const stix_ucs_t* mthname) | ||||
| int stix_invoke (stix_t* stix, const stix_oocs_t* objname, const stix_oocs_t* mthname) | ||||
| { | ||||
| 	if (activate_initial_context (stix, objname, mthname) <= -1) return -1; | ||||
| 	return stix_execute (stix); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user