hello_world: Calling a Function Written with R's C API

View source: R/c-api-call.R

hello_worldR Documentation

Calling a Function Written with R's C API

Description

This function provides an example of how to call a function written using R's C API. The function itself redirects output from the printf() stream to R's Rprintf() so that it can be captured and manipulated.

Usage

hello_world()

Examples

# Gregor's suggestion
captured_data = capture.output(hello_world())

# Using sink around multiple function calls to redirect output
# to a single file
fileTemp = tempfile("sink-examp.txt")
sink(fileTemp)
hello_world()
sink()

input_data = readLines(fileTemp)

all.equal(input_data, captured_data)

coatless/printf2Rprintf documentation built on March 13, 2024, 4:43 p.m.