 } else { fprintf(stderr, "No buffer to unparse\n"); 
main(int argc, char **argv){	cl_uuid_t uuid;	char *buffer = NULL;	long start = 0, read_len = 0;	FILE *input = fopen(UUID_FILE, "r");		if(input == NULL) {		fprintf(stderr, "UUID File not found: %s\n", UUID_FILE);		return 1;	}		/* see how big the file is */	start  = ftell(input);	fseek(input, 0L, SEEK_END);	if(UUID_LEN != ftell(input)) {		fprintf(stderr, "%s must contain exactly %d bytes\n",			UUID_FILE, UUID_LEN);		abort();	}		fseek(input, 0L, start);		if(start != ftell(input)) {		fprintf(stderr, "fseek not behaving: %ld vs. %ld\n",			start, ftell(input));		return 2;	}/* 	fprintf(stderr, "Reading %d bytes from: %s\n", UUID_LEN, UUID_FILE); */	buffer = cl_malloc(sizeof(char) * 50);	read_len = fread(uuid.uuid, sizeof(char), UUID_LEN, input);	if(read_len != UUID_LEN) {		fprintf(stderr, "Calculated and read bytes differ: %d vs. %ld\n",			UUID_LEN, read_len);		return 3;			} else {		cl_uuid_unparse(&uuid, buffer);		fprintf(stdout, "%s\n", buffer);	}		cl_free(buffer);	return 0;}
8182	/local/tlutelli/issta_data/temp/c/2005_temp/2005/8182/61b51eaee6ab78bc05eef3a708d91d8d974bd026/crm_uuid.c/clean/crm/admin/crm_uuid.c