mirror of
				https://github.com/python/cpython.git
				synced 2025-11-04 11:49:12 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			62 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/* Fudge unix isatty and fileno for RISCOS */
 | 
						|
 | 
						|
#include "h.unixstuff"
 | 
						|
#include <math.h>
 | 
						|
#include "h.osfile"
 | 
						|
 | 
						|
int fileno(FILE *f)
 | 
						|
{ return (int)f;
 | 
						|
}
 | 
						|
 | 
						|
int isatty(int fn)
 | 
						|
{ return (fn==fileno(stdin));
 | 
						|
}
 | 
						|
 | 
						|
bits unixtime(bits ld,bits ex)
 | 
						|
{ ld&=0xFF;
 | 
						|
  ld-=51;
 | 
						|
  if(ex<1855548004U) ld--;
 | 
						|
  ex-=1855548004U;
 | 
						|
  return ex/100+42949672*ld+(95*ld)/100;
 | 
						|
}
 | 
						|
 | 
						|
int unlink(char *fname)
 | 
						|
{ remove(fname);
 | 
						|
  return 0;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
/*#define RET(k) {printf(" %d\n",k);return k;}*/
 | 
						|
#define RET(k) return k
 | 
						|
 | 
						|
int isdir(char *fn)
 | 
						|
{ int ob;
 | 
						|
/*  printf("isdir %s",fn);*/
 | 
						|
  if(xosfile_read_stamped_no_path(fn,&ob,0,0,0,0,0)) RET(0);
 | 
						|
  switch (ob)
 | 
						|
  {   case osfile_IS_DIR:RET(1);
 | 
						|
    case osfile_IS_IMAGE:RET(1);
 | 
						|
  }
 | 
						|
  RET(0);
 | 
						|
}
 | 
						|
 | 
						|
int isfile(char *fn)
 | 
						|
{ int ob;  /*printf("isfile %s",fn);*/
 | 
						|
  if(xosfile_read_stamped_no_path(fn,&ob,0,0,0,0,0)) RET(0);
 | 
						|
  switch (ob)
 | 
						|
  {  case osfile_IS_FILE:RET(1);
 | 
						|
    case osfile_IS_IMAGE:RET(1);
 | 
						|
  }
 | 
						|
  RET(0);
 | 
						|
}
 | 
						|
 | 
						|
int exists(char *fn)
 | 
						|
{ int ob;  /*printf("exists %s",fn);*/
 | 
						|
  if(xosfile_read_stamped_no_path(fn,&ob,0,0,0,0,0)) RET(0);
 | 
						|
  switch (ob)
 | 
						|
  {  case osfile_IS_FILE:RET(1);
 | 
						|
      case osfile_IS_DIR:RET(1);
 | 
						|
    case osfile_IS_IMAGE:RET(1);
 | 
						|
  }
 | 
						|
  RET(0);
 | 
						|
}
 |