common/text.c