Provided by: alliance_5.1.1-1.1build1_amd64 bug


       filepath - return the whole search path of a file


       #include "mut.h"
       char ∗filepath(name, extension)
       char ∗name, ∗extension;


       name                Name of the file to be search for

       extension           File extension


       filepath return the absolute path of a cell.  This is useful for error messages, since the
       caller of mbk file functions is not able to  specify  explicitly  which  file  it  opened.
       Having  such an information is also necessary when last modification times or access times
       are needed, as for consistency checks.  The  file  is  searched  through  the  environment
       variable  MBK_WORK_LIB(1),  and  if not found, through MBK_CATA_LIB(1) in the user defined
       The file to be searched is called name.extension, if extension is not  NULL,  else  it  is
       name. If extension is the empty string, "", then the file name will be name. .


       filepath  returns  NULL on failure, ie the file is not in the pathes, or the absolute path
       on success.  The value returned, when not NULL, is stored in  a  static  buffer,  so  this
       values is to use at return time or copied into a user buffer.


       #include <stdio.h>
       #include "mut.h"
       #include "mph.h"
       void vti_error(fig, error)
       phfig_list ∗fig;
       char *(*error)();
             fprintf(stderr, "Syntax error in %s\n", filepath(fig->NAME, "cp"));
             fprintf(stderr, "%s\n", error());


       mbk(1), MBK_WORK_LIB(1), MBK_CATA_LIB(1), mbkfopen(3).  mbkunlink(3).