#include #include #include "cc4group.h" int main(int argc, char* argv[]) { if(argc != 3) { fprintf(stderr, "USAGE: %s \n", argv[0]); return EXIT_FAILURE; } bool success = true; CC4Group* group = cc4group.new(); cc4group.setLazy(group, false); if(!cc4group.openExisting(group, argv[1])) { fprintf(stderr, "ERROR: Can not open group file \"%s\": %s\n", argv[1], cc4group.getErrorMessage(group)); success = false; } else { char* maker = getenv("CC4GROUP_MAKER"); if(maker != NULL) { if(!cc4group.setMaker(group, maker, NULL, true)) { fprintf(stderr, "WARNING: Could not set maker: %s\n", cc4group.getErrorMessage(group)); } } success = cc4group.saveAs(group, argv[2]); if(!success) { fprintf(stderr, "ERROR: Can not save group file to \"%s\": %s\n", argv[2], cc4group.getErrorMessage(group)); } } cc4group.delete(group); return success ? EXIT_SUCCESS : EXIT_FAILURE; }