DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

tt_netfile_file(3)




tt_netfile_file(3)     C LIBRARY FUNCTIONS     tt_netfile_file(3)

NAME
     tt_netfile_file - map between canonical and local	pathnames
     on	the local host

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 environ-
     ment  variable DTMOUNTPOINT, or /net if the variable is null
     or	unset.

     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  net-
		filename.

APPLICATION USAGE
     The	 tt_file_netfile(3),	      tt_netfile_file(3),
     tt_host_file_netfile(3)  and  tt_host_netfile_file(3)  func-
     tions 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  compos-
     ing  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.

Unix System LaboratorLast change: 11 May 1994			1

tt_netfile_file(3)     C LIBRARY FUNCTIONS     tt_netfile_file(3)

     The netfilename string input to tt_netfile_file() should  be
     considered	opaque;	the content and	format of the strings are
     not a public interface.  These strings can	be safely  copied
     (with  strcpy(3C)	or 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 auto-
     mounting 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().

SEE ALSO
     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).

Unix System LaboratorLast change: 11 May 1994			2


Man(1) output converted with man2html