pr_iol_uiomove_and_free
extern int pr_iol_uiomove_and_free(list_t *head, uio_t *uiop, int errin);
error = pr_iol_uiomove_and_free(&iolhead, uiop, error);
error = pr_iol_uiomove_and_free(&iolhead, uiop, error);
error = pr_iol_uiomove_and_free(&data, uiop, error);