libadr supports ADR object names by providing an adr_name_t type and a suite of routines for creating and inspecting them. Consumers needing to operate on object names should include the rad/adr_name.h header file:
#include <rad/adr_name.h>
This file contains definitions for all the ADR-name related functionality provided by libadr.