| | |
| | | defer C.BHFree(cpid, cpid_len) |
| | | defer C.BHFree(creply, creply_len) |
| | | if r { |
| | | *proc_id = ByteSlice2String(unsafeGetBytes(&cpid, int(cpid_len))) |
| | | *proc_id = string(unsafeGetBytes(&cpid, int(cpid_len))) |
| | | pub.Unmarshal(unsafeGetBytes(&creply, int(creply_len))) |
| | | } |
| | | |
| | |
| | | if r { |
| | | // *proc_id = string(C.GoBytes(cpid, cpid_len)) |
| | | // reply.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | *proc_id = ByteSlice2String(unsafeGetBytes(&cpid, int(cpid_len))) |
| | | *proc_id = string(unsafeGetBytes(&cpid, int(cpid_len))) |
| | | reply.Unmarshal(unsafeGetBytes(&creply, int(creply_len))) |
| | | } |
| | | return r |
| | |
| | | if r { |
| | | // *proc_id = string(C.GoBytes(cpid, cpid_len)) |
| | | // req.Unmarshal(C.GoBytes(creply, creply_len)) |
| | | *proc_id = ByteSlice2String(unsafeGetBytes(&cpid, int(cpid_len))) |
| | | *proc_id = string(unsafeGetBytes(&cpid, int(cpid_len))) |
| | | req.Unmarshal(unsafeGetBytes(&creply, int(creply_len))) |
| | | } |
| | | return r |
| | |
| | | r := C.BHGetLastError(&creply, &creply_len) |
| | | defer C.BHFree(creply, creply_len) |
| | | // return int(r), string(C.GoBytes(creply, creply_len)) |
| | | return int(r), ByteSlice2String(unsafeGetBytes(&creply, int(creply_len))) |
| | | return int(r), string(unsafeGetBytes(&creply, int(creply_len))) |
| | | |
| | | } |
| | | |