예제 #1
0
int main(int argc, char *argv[])
{
	GP_DataStorage *storage;
	int i;

	if (argc < 2) {
		fprintf(stderr, "Takes an image(s) as parameter(s)\n");
		return 1;
	}

	storage = GP_DataStorageCreate();

	if (!storage) {
		fprintf(stderr, "Failed to create data storage\n");
		return 1;
	}

	for (i = 1; i < argc; i++) {
		puts(SEP);
		printf("Opening '%s'\n", argv[i]);

		GP_DataStorageClear(storage);

		if (GP_LoadMetaData(argv[i], storage)) {
			fprintf(stderr, "Failed to read '%s' meta-data: %s\n",
			        argv[i], strerror(errno));
		} else {
			GP_DataStoragePrint(storage);
		}
	}

	puts(SEP);

	return 0;
}
예제 #2
0
int main(int argc, char *argv[])
{
	GP_MetaData *data = GP_MetaDataCreate(80);
	int i;

	if (argc < 2) {
		fprintf(stderr, "Takes an image(s) as parameter(s)\n");
		return 1;
	}

	//GP_SetDebugLevel(10);

	for (i = 1; i < argc; i++) {
		puts(SEP);
		printf("Opening '%s'\n", argv[i]);

		GP_MetaDataClear(data);

		if (GP_LoadMetaData(argv[i], data)) {
			fprintf(stderr, "Failed to read '%s' meta-data: %s\n",
			        argv[1], strerror(errno));
		} else {
			GP_MetaDataPrint(data);
		}
	}

	puts(SEP);

	return 0;
}