TT_NETFILE_FILE(3)
tt_netfile_file(3) β library call π β¨
okay so bestie, this is the tt_netfile_file page from the library call section, and itβs literally about mapping between canonical and local pathnames on the local host. lowkey iconic. π«Ά
π NAME π
tt_netfile_file β map between canonical and local pathnames on the local host. thatβs the whole assignment. β¨
β¨ SYNOPSIS β¨
#include &<Tt/tt_c.h>
char *tt_netfile_file(
const char *netfilename);
πΈ DESCRIPTION πΈ
The tt_netfile_file function converts a netfilename of the format returned by tt_file_netfile(3) to a pathname that is valid on the local host. If the file is not currently mounted on the local host, tt_netfile_file constructs a pathname of the form:
/mountpoint/host/filepath
where mountpoint is the mount point pathname in the environment variable DTMOUNTPOINT, or /net if the variable is null or unset. no cap, thatβs the fallback vibe. π¦
The netfilename argument is a copy of a null-terminated string returned by tt_netfile_file(3) or tt_host_netfile_file(3).
π₯ RETURN VALUE π₯
Upon successful completion, the tt_netfile_file function returns a null-terminated local filename; otherwise, it returns an error pointer. The application can use tt_ptr_error(3) to extract one of the following Tt_status values from the returned pointer:
TT_ERR_NETFILEβ the netfilename argument is not a valid netfilename. π
π¦ APPLICATION USAGE π¦
The tt_file_netfile(3), tt_netfile_file(3), tt_host_file_netfile(3) and tt_host_netfile_file(3) functions allow an application to determine a path valid on remote hosts, perhaps for purposes of constructing a command string valid for remote execution on that host. By composing the two calls, paths for files not accessible from the current host can be constructed. For example, if path /sample/file is valid on host A, a program running on host B can use
tt_host_netfile_file("C", tt_host_file_netfile("A", "/sample/file"))
to determine a path to the same file valid on host C, if such a path is possible. β¨
The netfilename string input tott_netfile_fileshould be considered opaque; the content and format of the strings are not a public interface. These strings can be safely copied (withstrcpy3Cor similar methods), written to files, or transmitted to other processes, perhaps on other hosts. π
The mountpoint value is intended to be the mount point for the automounterβs host map on those systems supporting automounting services.
Allocated strings should be freed using either tt_free(3) or tt_release(3).
The tt_open(3) function need not be called before tt_netfile_file. periodt. π
π SEE ALSO π
Tt/tt_c.h-Tttt_c(5)tt_file_netfile(3)tt_host_file_netfile(3)tt_host_netfile_file(3)tt_open(3)tt_free(3)tt_release(3)
Cute little sign-off bestie: the footer on this page was literally tt_netfile_file(library call) β thatβs the source/manual line, and thereβs no extra date or version printed, so Iβm not inventing one. ππ
π¦ where this page comes from
- nixos 26.05: cde 2.5.3
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms