processCapabilityResponse method

void processCapabilityResponse(
  1. Pointer<RendererHandle> renderer,
  2. String response
)

Parses a terminal capability query response into renderer's detected capabilities. Throws FFIException on failure.

Implementation

void processCapabilityResponse(
  Pointer<RendererHandle> renderer,
  String response,
) {
  _guardAlloc('Failed to process capability response', (alloc) {
    final (responsePtr, responseLen) = _utf8(alloc, response);
    _generated.processCapabilityResponse(
      renderer.cast(),
      responsePtr,
      responseLen,
    );
  });
}