Consumers of the ADR data management routines should include the rad/adr.h header file:
#include <rad/adr.h>
This file contains definitions for the two fundamental data management types, adr_type_t and adr_data_t, as well as prototypes for data allocation, access, and validation routines.