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