int str_widthpart( STRING* str, FONT* font, int len ) {
STRING* temp="";
str_cpy(temp, str);
str_trunc( temp, str_len(str) - len );
return str_width( temp, font );
}
int str_fit( STRING* str, FONT* font, int width ) {
STRING* temp="";
str_cpy(temp, str);
var length=str_width(st, font);
while( length > width && str_len( temp ) > 0) {
str_trunc (temp, 1);
length = str_width( temp, font );
}
return str_len( temp );
}