Lines Matching refs:maps
56 This->maps = MALLOC(sizeof(struct NineTransfer));
57 if (!This->maps)
188 if (This->maps) {
193 FREE(This->maps);
368 REALLOC(This->maps, sizeof(struct NineTransfer)*This->maxmaps,
374 This->maps = newmaps;
396 This->maps[This->nmaps-1].should_destroy_buf = true;
404 This->maps[This->nmaps].transfer = NULL;
405 This->maps[This->nmaps].is_pipe_secondary = false;
406 This->maps[This->nmaps].buf = NULL;
407 This->maps[This->nmaps].should_destroy_buf = false;
413 This->maps[This->nmaps-1].should_destroy_buf = true;
428 This->maps[This->nmaps].buf = This->buf;
469 This->maps[This->nmaps].is_pipe_secondary = TRUE;
472 This->maps[This->nmaps].is_pipe_secondary = TRUE;
474 if (This->maps[This->nmaps].is_pipe_secondary)
480 usage, &box, &This->maps[This->nmaps].transfer);
517 if (!This->maps[i].buf) {
518 pipe = This->maps[i].is_pipe_secondary ?
521 pipe->buffer_unmap(pipe, This->maps[i].transfer);
523 if (This->maps[i].is_pipe_secondary)
527 } else if (This->maps[i].should_destroy_buf)
528 nine_upload_release_buffer(device->buffer_upload, This->maps[i].buf);