canonicalize_file_name(3) Library Functions Manual canonicalize_file_name(3) canonicalize_file_name - C (libc, -lc) #define _GNU_SOURCE /* See feature_test_macros(7) */ #include char *canonicalize_file_name(const char *path); canonicalize_file_name() , null, path. , . ... (/) . canonicalize_file_name() free(3), . canonicalize_file_name(path) : realpath(path, NULL); canonicalize_file_name() null . (, ), canonicalize_file_name() NULL errno . realpath(3). attributes(7). +----------------------------+----------------------------------------------------------+--------------------------+ | | | | +----------------------------+----------------------------------------------------------+--------------------------+ |canonicalize_file_name() | | MT-Safe | +----------------------------+----------------------------------------------------------+--------------------------+ GNU. readlink(2), realpath(3) () Azamat Hackimov , Dmitriy S. Seregin , Dmitry Bolkhovskikh , Katrin Kutepova , Yuri Kozlov ; GNU (GNU General Public License - GPL, 3 ) , - . - , , () () () . Linux man-pages 6.18 8 2026 . canonicalize_file_name(3)