add swoole_strerror func