[BACK]Return to file.c CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / builtin

Diff for /OpenXM_contrib2/asir2000/builtin/file.c between version 1.13 and 1.14

version 1.13, 2001/03/21 23:49:34 version 1.14, 2001/08/20 09:03:24
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/builtin/file.c,v 1.12 2000/12/06 00:54:09 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/builtin/file.c,v 1.13 2001/03/21 23:49:34 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 73  void Pbsave_compat(), Pbload_compat();
Line 73  void Pbsave_compat(), Pbload_compat();
 void Pbsave_cmo(), Pbload_cmo();  void Pbsave_cmo(), Pbload_cmo();
 void Popen_file(), Pclose_file(), Pget_line(), Pget_byte(), Pput_byte();  void Popen_file(), Pclose_file(), Pget_line(), Pget_byte(), Pput_byte();
 void Ppurge_stdin();  void Ppurge_stdin();
   void Pload_exec();
   
 extern int des_encryption;  extern int des_encryption;
 extern char *asir_libdir;  extern char *asir_libdir;
Line 87  struct ftab file_tab[] = {
Line 88  struct ftab file_tab[] = {
         {"remove_file",Premove_file,1},          {"remove_file",Premove_file,1},
         {"access",Paccess,1},          {"access",Paccess,1},
         {"load",Pload,-1},          {"load",Pload,-1},
           {"load_exec",Pload_exec,1},
         {"which",Pwhich,1},          {"which",Pwhich,1},
         {"loadfiles",Ploadfiles,1},          {"loadfiles",Ploadfiles,1},
         {"output",Poutput,-1},          {"output",Poutput,-1},
Line 276  Q *rp;
Line 278  Q *rp;
                                 break;                                  break;
                 }                  }
         }          }
           STOQ(ret,*rp);
   }
   
   void Pload_exec(arg,rp)
   NODE arg;
   Q *rp;
   {
           int ret = 0;
           char *name0,*name;
   
           name0 = BDY((STRING)ARG0(arg));
           searchasirpath(name0,&name);
           if ( !name )
                   ret = -1;
           else
                   ret = load_and_execfile(name);
         STOQ(ret,*rp);          STOQ(ret,*rp);
 }  }
   

Legend:
Removed from v.1.13  
changed lines
  Added in v.1.14

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>