You actually don't need to update this signature (for now), it only leads to complicate changes, and the buffer passed in parameter is never used by the callers. You can revert it to a `char*`, but just change the name to `r_buffer`.