move string.h into error.c