hdf_search_path(3)
π hdf_search_path(3) π
okay so bestie, welcome to hdf_search_path from util/neo_hdf.h β yes it's a man page, yes it's giving library-internals, but we're gonna make it make sense. π¦
β¨ NAME β¨
hdf_search_path β find a file given a search path in HDF π
πΈ SYNOPSIS πΈ
#include <util/neo_hdf.h>
NEOERR* hdf_search_path (HDF *hdf, const char *path, char *full);
π ARGUMENTS π
hdfβ the hdf dataset to use. this is the one doing the heavy lifting, main character energy fr.pathβ the relative path. the little baby path, not the full one yet πfullβ a pointer to a_POSIX_PATH_MAXbuffer. that's where the glow-up result goes.
π DESCRIPTION π
so hdf_search_path is a convenience/utility function β literally its whole job is searching for relative filenames in a search path. it's the friend who goes "hold on, let me find that for you" π«Ά
and where does it look? the search path is the list given by the children of hdf.loadpaths. that's the vibe. that's the whole map. no cap.
β RETURN VALUE β
fullβ the full path of the file. it comes back all grown up β¨
π SEE ALSO π
the whole friend group, assembled:
hdf_set_symlink(3)hdf_get_valuef(3)compareFunc)(3)hdf_dump_str(3)hdf_get_int_value(3)hdf_read_string_ignore(3)hdf_copy(3)hdf_get_node(3)hdf_set_value(3)hdf_obj_child(3)hdf_read_string(3)hdf_set_buf(3)hdf_register_fileload(3)hdf_get_obj(3)hdf_get_attr(3)hdf_obj_top(3)hdf_dump_format(3)hdf_destroy(3)hdf_init(3)hdf_obj_value(3)hdf_write_string(3)hdf_set_valuevf(3)hdf_sort_obj(3)hdf_write_file_atomic(3)hdf_obj_attr(3)hdf_set_valuef(3)hdf_get_copy(3)hdf_write_file(3)hdf_get_valuevf(3)hdf_set_int_value(3)hdf_dump(3)hdf_get_value(3)hdf_set_copy(3)hdf_obj_next(3)hdf_search_path(3)hdf_obj_name(3)hdf_set_attr(3)hdf_get_child(3)hdf_remove_tree
and that's the page, bestie, we ate and left no crumbs π this one's from ClearSilver, dated 12 July 2007 β iconic, historic, still relevant. mwah π
π¦ where this page comes from
- debian bookworm: clearsilver-dev 0.10.5-4+b5
- debian trixie: clearsilver-dev 0.10.5-6+b1
- epel 10: clearsilver 0.10.5-80.el10_2 Β· Apache-1.1
- epel 9: clearsilver 0.10.5-74.el9 Β· Apache-1.1
- fedora 43: clearsilver 0.10.5-80.fc43 Β· Apache-1.1
- fedora 44: clearsilver 0.10.5-82.fc44 Β· Apache-1.1
- ubuntu jammy: clearsilver-dev 0.10.5-4build3
- ubuntu noble: clearsilver-dev 0.10.5-4build7
- ubuntu questing: clearsilver-dev 0.10.5-6build1
- ubuntu resolute: clearsilver-dev 0.10.5-7
- ubuntu stonking: clearsilver-dev 0.10.5-7build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms