17 #include <grass/gis.h>
19 #include "local_proto.h"
21 static struct Counter unique;
22 static int initialized;
85 sprintf(name,
"%d.%d", pid, uniq);
88 while (access(path, F_OK) == 0);
102 strcpy(element,
".tmp");
104 if (machine !=
NULL && *machine != 0) {
105 strcat(element,
"/");
106 strcat(element, machine);
int G_make_mapset_element(const char *p_element)
Create element in the current mapset.
void G_init_counter(struct Counter *c, int v)
const char * G_mapset(void)
Get current mapset name.
char * G_tempfile_pid(int pid)
Create tempfile from process id.
void G_temp_element(char *element)
Populates element with a path string.
char * G_store(const char *s)
Copy string to allocated memory.
char * G_tempfile(void)
Returns a temporary file name.
int G_is_initialized(int *p)
void G_initialize_done(int *p)
const char * G__machine_name(void)
char * G_file_name(char *path, const char *element, const char *name, const char *mapset)
Builds full path names to GIS data files.
void G_init_tempfile(void)
Initialize environment for creating tempfiles.
int G_counter_next(struct Counter *c)