sigsetfile.c 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #include <grass/imagery.h>
  2. FILE *I_fopen_sigset_file_new(const char *group, const char *subgroup,
  3. const char *name)
  4. {
  5. char element[GNAME_MAX * 2];
  6. FILE *fd;
  7. /* create sigset directory */
  8. sprintf(element, "%s/subgroup/%s/sigset", group, subgroup);
  9. G__make_mapset_element_misc("group", element);
  10. sprintf(element, "subgroup/%s/sigset/%s", subgroup, name);
  11. fd = G_fopen_new_misc("group", element, group);
  12. if (fd == NULL)
  13. G_warning
  14. ("unable to create signature file %s for subgroup %s of group %s",
  15. name, subgroup, group);
  16. return fd;
  17. }
  18. FILE *I_fopen_sigset_file_old(const char *group, const char *subgroup,
  19. const char *name)
  20. {
  21. char element[GNAME_MAX * 2];
  22. FILE *fd;
  23. sprintf(element, "subgroup/%s/sigset/%s", subgroup, name);
  24. fd = G_fopen_old_misc("group", element, group, G_mapset());
  25. if (fd == NULL)
  26. G_warning
  27. ("unable to open signature file %s for subgroup %s of group [%s in %s]",
  28. name, subgroup, group, G_mapset());
  29. return fd;
  30. }