19 #include "local_proto.h" 48 int srows,
int scols,
int len,
int nseg)
53 nseg_total = ((nrows + srows - 1) / srows) *
54 ((ncols + scols - 1) / scols);
56 if (nseg >= nseg_total) {
77 if (access(fname, F_OK) == 0) {
85 if (-1 == (SEG->
fd = creat(SEG->
fname, 0666))) {
98 G_warning(
_(
"Illegal segment configuration parameter(s)"));
105 if (-1 == (SEG->
fd = open(SEG->
fname, 2))) {
107 G_warning(
_(
"Unable to re-open segment file"));
int Segment_open(SEGMENT *SEG, char *fname, off_t nrows, off_t ncols, int srows, int scols, int len, int nseg)
Initialize segment structure and open segment file.
int Segment_format_nofill(int, off_t, off_t, int, int, int)
Format a segment file.
int Segment_init(SEGMENT *, int, int)
Initialize segment structure.
void G_warning(const char *,...) __attribute__((format(printf
char * G_store(const char *)
Copy string to allocated memory.
void void G_verbose_message(const char *,...) __attribute__((format(printf
struct SEGMENT::scb * scb