pkg_file is only used internally no need for accessors for other cases pkg_printf is enough
pkg_dir is internal only, no need for accessors