main (int argc, char* argv[])
{
CHISE_DS ds;
- CHISE_Decoding_Table *dt_daikanwa;
- CHISE_Feature_Table *ft_ideographic_structure;
- CHISE_Feature_Table *ft_ascii;
+ CHISE_Decoding_Table dt_daikanwa;
+ CHISE_Feature_Table ft_ideographic_structure;
+ CHISE_Feature_Table ft_ascii;
int modemask;
int accessmask = 0;
DBTYPE real_subtype;
accessmask, modemask);
if (status)
{
- chise_close_decoding_table (dt_daikanwa);
+ chise_close_decoding_table (&dt_daikanwa);
chise_close_data_source (&ds);
return -1;
}
/* get a character from the decoding-table */
- char_id = chise_dt_get_char (dt_daikanwa, 364);
+ char_id = chise_dt_get_char (&dt_daikanwa, 364);
/* close the decoding-table */
- chise_close_decoding_table (dt_daikanwa);
+ chise_close_decoding_table (&dt_daikanwa);
/*
real_subtype, accessmask, modemask);
if (status)
{
- chise_close_feature_table (ft_ideographic_structure);
+ chise_close_feature_table (&ft_ideographic_structure);
chise_close_data_source (&ds);
return -1;
}
real_subtype, accessmask, modemask);
if (status)
{
- chise_close_feature_table (ft_ascii);
+ chise_close_feature_table (&ft_ascii);
chise_close_data_source (&ds);
return -1;
}
/* get a feature-value of the character */
- status = chise_ft_get_value (ft_ideographic_structure, char_id, &value);
+ status = chise_ft_get_value (&ft_ideographic_structure, char_id, &value);
if (!status)
printf ("#x%X => %s\n", char_id, chise_value_to_c_string(&value));
else
printf ("#x%X (%d)\n", char_id, status);
- chise_ft_iterate (ft_ascii, &test_map_func);
- chise_ft_iterate (ft_ideographic_structure, &test_map_func);
+ chise_ft_iterate (&ft_ascii, &test_map_func);
+ chise_ft_iterate (&ft_ideographic_structure, &test_map_func);
/* close the feature-table */
- chise_close_feature_table (ft_ideographic_structure);
+ chise_close_feature_table (&ft_ideographic_structure);
- chise_close_feature_table (ft_ascii);
+ chise_close_feature_table (&ft_ascii);
/* close the data-source */