c_read_struct should return result object

@lxyu