Open carns opened 2 years ago
Actually this is probably more work than just splitting the header. Utilities like darshan-parser actually make extensive use of calling mod_logutils[]
function pointers directly. At a high level it's not obvious why this would be necessary.
Not a high priority, but it would be cleaner if the darshan-logutils.h file only provided definitions for things that library users should have access to.
It currently also provides access to internal data structures and function prototypes (like
struct darshan_mod_logutil_funcs
andDARSHAN_BSWAP64()
, for example) that should only be used within logutils modules.