将解包逻辑放到c代码中