예제 #1
0
CFDataRef createHTMLPreview(CFURLRef url)
{
  CFDataRef text = createDataFromURL(url);
  if (!text) return NULL;
  CFDataRef result = createHTMLData(text);
  CFRelease(text);
  return result;
}
예제 #2
0
CFDataRef createHTMLPreview( CFURLRef url )
{
	CFDataRef text = createDataFromURL(url);
	if (!text) return NULL;
    
	CFDataRef ucs2 = createConvertedString(text, "437", "UCS-2-INTERNAL");
	CFRelease(text);
	if (!ucs2) return NULL;
    
    CFDataRef page2 = createHTMLData(ucs2);
	CFRelease(ucs2);
	if (!page2) return NULL;
    
    CFDataRef result = createConvertedString(page2, "UCS-2-INTERNAL", "UTF8");
    CFRelease(page2);
    
	return result;
}
예제 #3
0
int main(int argc, char* argv[]) {
  if (argc < 2) {
    printf("Usage: quicklookjson <json file>\n");
    return 1;
  }
  CFStringRef path = CFStringCreateWithCString(NULL, argv[1], kCFStringEncodingUTF8);
  CFURLRef url = CFURLCreateWithFileSystemPath(NULL, path, kCFURLPOSIXPathStyle, false);
  CFRelease(path);
  CFDataRef text = createDataFromURL(url);
  CFRelease(url);
  if (!text) {
    printf("File not found.\n");
    return 2;
  }
  CFDataRef result = text;
  CFRelease(text);
  printf("%s", CFDataGetBytePtr(result));
  return 0;
}
예제 #4
0
int main(int argc, char* argv[]) {
	if (argc < 2) {
		printf("Specify nfo file");
		return 1;
	}
	CFStringRef path = CFStringCreateWithCString(NULL, argv[1], kCFStringEncodingUTF8);
	CFURLRef url = CFURLCreateWithFileSystemPath(NULL, path, kCFURLPOSIXPathStyle, false);
	CFRelease(path);
	CFDataRef text = createDataFromURL(url);
	CFRelease(url);
	if (!text) {
		printf("File does not exist");
		return 2;
	}
	CFDataRef result = createNFOString(text);
	CFRelease(text);
	printf("%s", CFDataGetBytePtr(result));
	return 0;
}