Reorder string.c to avoid a forward declaration