Public feed #600576

Stuff

public text v1 · immutable
Raw Edit
·published 2007-07-02 23:21 UTC
rendered paste body
#include <CoreFoundation/CoreFoundation.h>
void show(CFStringRef formatString, ...) {
    CFStringRef resultString;
    CFDataRef data;
    va_list argList;

    va_start(argList, formatString);
    resultString = CFStringCreateWithFormatAndArguments(NULL, NULL, formatString, argList);
    va_end(argList);

    data = CFStringCreateExternalRepresentation(NULL, resultString, CFStringGetSystemEncoding(), '?');

    if (data != NULL) {
        printf ("%.*s\n\n", (int)CFDataGetLength(data), CFDataGetBytePtr(data));
        CFRelease(data);
    }

    CFRelease(resultString);
}
void main() {
	    show(CFSTR("String: %@"), CFSTR("Test"));
}