CFDataRef createHTMLPreview(CFURLRef url) { CFDataRef text = createDataFromURL(url); if (!text) return NULL; CFDataRef result = createHTMLData(text); CFRelease(text); return result; }
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; }
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; }
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; }