GRASS GIS 8 Programmer's Manual  8.5.0dev(2024)-36359e2344
segment/close.c File Reference

Segment closing routine. More...

#include <unistd.h>
#include <fcntl.h>
#include <grass/gis.h>
#include <grass/glocale.h>
#include "local_proto.h"
Include dependency graph for segment/close.c:

Go to the source code of this file.

Functions

int Segment_close (SEGMENT *SEG)
 Free memory allocated to segment, delete temp file. More...
 

Detailed Description

Segment closing routine.

This program is free software under the GNU General Public License (>=v2). Read the file COPYING that comes with GRASS for details.

Author
GRASS GIS Development Team
Date
2018

Definition in file segment/close.c.

Function Documentation

◆ Segment_close()

int Segment_close ( SEGMENT SEG)

Free memory allocated to segment, delete temp file.

Releases the allocated memory associated with the segment file seg and deletes the temporary file.

Parameters
[in,out]SEGsegment
Returns
1 if successful
-1 if SEGMENT is not available (not open)

Definition at line 33 of file segment/close.c.

References SEGMENT::cache, SEGMENT::fd, SEGMENT::fname, G_free(), NULL, SEGMENT::open, and Segment_release().