add part of lstrlib.c