Over on the Data Driven Security Blog there’s a post on how to use
Rcpp to interface with an external library (in this case
ldns for DNS lookups). It builds on another post which uses
system() to make a call to
dig to lookup DNS
The core code is below and at both the aforementioned blog post and this gist. The post walks you though creating a simple interface and a future post will cover how to build a full package interface to an external library.