Unix/Linux Go Back    

OpenDarwin 7.2.1 - man page for tcl_translatefilename (opendarwin section 3)

Linux & Unix Commands - Search Man Pages
Man Page or Keyword Search:   man
Select Man Page Set:       apropos Keyword Search (sections above)

Tcl_TranslateFileName(3)	      Tcl Library Procedures		 Tcl_TranslateFileName(3)


       Tcl_TranslateFileName  -  convert  file	name  to  native form and replace tilde with home

       #include <tcl.h>

       char *
       Tcl_TranslateFileName(interp, name, bufferPtr)

       Tcl_Interp    *interp	  (in)	    Interpreter in which to report an error, if any.

       CONST char    *name	  (in)	    File name, which may start with a ``~''.

       Tcl_DString   *bufferPtr   (in/out)  If needed, this dynamic string is used to  store  the
					    new  file name.  At the time of the call it should be
					    uninitialized or free.  The  caller  must  eventually
					    call Tcl_DStringFree to free up anything stored here.

       This  utility procedure translates a file name to a form suitable for passing to the local
       operating system.  It converts network names into native form and does tilde substitution.

       If Tcl_TranslateFileName has to do tilde substitution or translate the name then  it  uses
       the  dynamic  string  at *bufferPtr to hold the new string it generates.  After Tcl_Trans-
       lateFileName returns a non-NULL result, the caller must eventually invoke  Tcl_DStringFree
       to  free  any  information  placed in *bufferPtr.  The caller need not know whether or not
       Tcl_TranslateFileName  actually	used  the  string;    Tcl_TranslateFileName   initializes
       *bufferPtr  even  if  it  doesn't  use  it, so the call to Tcl_DStringFree will be safe in
       either case.

       If an error occurs (e.g. because there was no  user  by	the  given  name)  then  NULL  is
       returned  and  an  error  message will be left in the interpreter's result.  When an error
       occurs, Tcl_TranslateFileName frees the dynamic string itself so that the caller need  not
       call Tcl_DStringFree.

       The  caller  is	responsible for making sure that the interpreter's result has its default
       empty value when Tcl_TranslateFileName is invoked.


       file name, home directory, tilde, translate, user

Tcl					       8.1			 Tcl_TranslateFileName(3)
Unix & Linux Commands & Man Pages : ©2000 - 2018 Unix and Linux Forums

All times are GMT -4. The time now is 06:03 PM.