[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.10 and 1.11

version 1.10, 2000/11/13 01:48:12 version 1.11, 2000/12/05 01:24:50
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.9 2000/11/10 08:28:52 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/builtin/file.c,v 1.10 2000/11/13 01:48:12 noro Exp $
 */  */
 #include "ca.h"  #include "ca.h"
 #include "parse.h"  #include "parse.h"
Line 233  Q *rp;
Line 233  Q *rp;
         char *name,*name0;          char *name,*name0;
         char errbuf[BUFSIZ];          char errbuf[BUFSIZ];
   
 #if defined THINK_C  
         if ( !arg ) {  
                 ret = finder_loadfile();  
         } else  
 #endif  
         if ( ARG0(arg) ) {          if ( ARG0(arg) ) {
                 switch (OID(ARG0(arg))) {                  switch (OID(ARG0(arg))) {
                         case O_STR:                          case O_STR:
Line 341  Q *rp;
Line 336  Q *rp;
         for ( t = vl; t; t = NEXT(t) )          for ( t = vl; t; t = NEXT(t) )
                 if ( t->v->attr == (pointer)V_UC )                  if ( t->v->attr == (pointer)V_UC )
                         error("bsave : not implemented");                          error("bsave : not implemented");
 #if defined(THINK_C) || defined(VISUAL)  
         fp = fopen(BDY((STRING)ARG1(arg)),"wb");          fp = fopen(BDY((STRING)ARG1(arg)),"wb");
 #else  
         fp = fopen(BDY((STRING)ARG1(arg)),"w");  
 #endif  
         if ( !fp )          if ( !fp )
                 error("bsave : invalid filename");                  error("bsave : invalid filename");
         ox_file_io = 1; /* network byte order is used */          ox_file_io = 1; /* network byte order is used */
Line 363  Obj *rp;
Line 354  Obj *rp;
         FILE *fp;          FILE *fp;
   
         asir_assert(ARG0(arg),O_STR,"bload");          asir_assert(ARG0(arg),O_STR,"bload");
 #if defined(THINK_C) || defined(VISUAL)  
         fp = fopen(BDY((STRING)ARG0(arg)),"rb");          fp = fopen(BDY((STRING)ARG0(arg)),"rb");
 #else  
         fp = fopen(BDY((STRING)ARG0(arg)),"r");  
 #endif  
         if ( !fp )          if ( !fp )
                 error("bload : invalid filename");                  error("bload : invalid filename");
         ox_file_io = 1; /* network byte order is used */          ox_file_io = 1; /* network byte order is used */
Line 385  Q *rp;
Line 372  Q *rp;
         VL vl,t;          VL vl,t;
   
         asir_assert(ARG1(arg),O_STR,"bsave_cmo");          asir_assert(ARG1(arg),O_STR,"bsave_cmo");
 #if defined(THINK_C) || defined(VISUAL)  
         fp = fopen(BDY((STRING)ARG1(arg)),"wb");          fp = fopen(BDY((STRING)ARG1(arg)),"wb");
 #else  
         fp = fopen(BDY((STRING)ARG1(arg)),"w");  
 #endif  
         if ( !fp )          if ( !fp )
                 error("bsave_cmo : invalid filename");                  error("bsave_cmo : invalid filename");
         ox_file_io = 1; /* network byte order is used */          ox_file_io = 1; /* network byte order is used */
Line 406  Obj *rp;
Line 389  Obj *rp;
         FILE *fp;          FILE *fp;
   
         asir_assert(ARG0(arg),O_STR,"bload_cmo");          asir_assert(ARG0(arg),O_STR,"bload_cmo");
 #if defined(THINK_C) || defined(VISUAL)  
         fp = fopen(BDY((STRING)ARG0(arg)),"rb");          fp = fopen(BDY((STRING)ARG0(arg)),"rb");
 #else  
         fp = fopen(BDY((STRING)ARG0(arg)),"r");  
 #endif  
         if ( !fp )          if ( !fp )
                 error("bload_cmo : invalid filename");                  error("bload_cmo : invalid filename");
         ox_file_io = 1; /* network byte order is used */          ox_file_io = 1; /* network byte order is used */
Line 530  Obj *rp;
Line 509  Obj *rp;
         Obj r;          Obj r;
   
         asir_assert(ARG0(arg),O_STR,"bload27");          asir_assert(ARG0(arg),O_STR,"bload27");
 #if defined(THINK_C) || defined(VISUAL)  
         fp = fopen(BDY((STRING)ARG0(arg)),"rb");          fp = fopen(BDY((STRING)ARG0(arg)),"rb");
 #else  
         fp = fopen(BDY((STRING)ARG0(arg)),"r");  
 #endif  
         if ( !fp )          if ( !fp )
                 error("bload : invalid filename");                  error("bload : invalid filename");
         loadvl(fp);          loadvl(fp);
Line 555  Q *rp;
Line 530  Q *rp;
         for ( t = vl; t; t = NEXT(t) )          for ( t = vl; t; t = NEXT(t) )
                 if ( t->v->attr == (pointer)V_UC )                  if ( t->v->attr == (pointer)V_UC )
                         error("bsave : not implemented");                          error("bsave : not implemented");
 #if defined(THINK_C) || defined(VISUAL)  
         fp = fopen(BDY((STRING)ARG1(arg)),"wb");          fp = fopen(BDY((STRING)ARG1(arg)),"wb");
 #else  
         fp = fopen(BDY((STRING)ARG1(arg)),"w");  
 #endif  
         if ( !fp )          if ( !fp )
                 error("bsave : invalid filename");                  error("bsave : invalid filename");
         /* indicator of an asir32 file */          /* indicator of an asir32 file */
Line 580  Obj *rp;
Line 551  Obj *rp;
         int c;          int c;
   
         asir_assert(ARG0(arg),O_STR,"bload_compat");          asir_assert(ARG0(arg),O_STR,"bload_compat");
 #if defined(THINK_C) || defined(VISUAL)  
         fp = fopen(BDY((STRING)ARG0(arg)),"rb");          fp = fopen(BDY((STRING)ARG0(arg)),"rb");
 #else  
         fp = fopen(BDY((STRING)ARG0(arg)),"r");  
 #endif  
         if ( !fp )          if ( !fp )
                 error("bload : invalid filename");                  error("bload : invalid filename");
         fread(hdr,sizeof(unsigned int),2,fp);          fread(hdr,sizeof(unsigned int),2,fp);

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.11

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