MCPcopy Create free account
hub / github.com/SFML/SFML / stringFromCFString

Function stringFromCFString

src/SFML/Window/macOS/JoystickImpl.cpp:44–50  ·  view source on GitHub ↗

Convert a CFStringRef to std::string

Source from the content-addressed store, hash-verified

42
43// Convert a CFStringRef to std::string
44std::string stringFromCFString(CFStringRef cfString)
45{
46 const CFIndex maxSize = CFStringGetMaximumSizeForEncoding(CFStringGetLength(cfString), kCFStringEncodingUTF8);
47 std::vector<char> str(static_cast<std::size_t>(maxSize) + 1, '\0');
48 CFStringGetCString(cfString, str.data(), maxSize, kCFStringEncodingUTF8);
49 return str.data();
50}
51
52// Get HID device property key as a string
53std::string getDeviceString(IOHIDDeviceRef ref, CFStringRef prop, unsigned int index)

Callers 2

getDeviceStringFunction · 0.85
getDeviceUintFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected