add i8 support to adapt libxmlrpc