#include FILE *I_fopen_sigset_file_new(const char *group, const char *subgroup, const char *name) { char element[GNAME_MAX * 2]; FILE *fd; /* create sigset directory */ sprintf(element, "%s/subgroup/%s/sigset", group, subgroup); G__make_mapset_element_misc("group", element); sprintf(element, "subgroup/%s/sigset/%s", subgroup, name); fd = G_fopen_new_misc("group", element, group); if (fd == NULL) G_warning ("unable to create signature file %s for subgroup %s of group %s", name, subgroup, group); return fd; } FILE *I_fopen_sigset_file_old(const char *group, const char *subgroup, const char *name) { char element[GNAME_MAX * 2]; FILE *fd; sprintf(element, "subgroup/%s/sigset/%s", subgroup, name); fd = G_fopen_old_misc("group", element, group, G_mapset()); if (fd == NULL) G_warning ("unable to open signature file %s for subgroup %s of group [%s in %s]", name, subgroup, group, G_mapset()); return fd; }