4
static char *me = "dseg_write_cell";
6
int dseg_write_cellfile(DSEG * dseg, char *map_name)
13
map_fd = G_open_raster_new(map_name, DCELL_TYPE);
15
sprintf(msg, "%s(): unable to open new map layer [%s]", me, map_name);
19
nrows = G_window_rows();
20
buffer = G_allocate_d_raster_buf();
21
for (row = 0; row < nrows; row++) {
22
segment_get_row(&(dseg->seg), buffer, row);
23
if (G_put_raster_row(map_fd, buffer, DCELL_TYPE) < 0) {
25
G_unopen_cell(map_fd);
27
"%s(): unable to write new map layer [%s], row %d",