Browse Source

Merge remote-tracking branch 'origin/master'

Brucey 3 years ago
parent
commit
f669ed09c8
2 changed files with 5 additions and 3 deletions
  1. 1 1
      stdc.mod/stdc.bmx
  2. 4 2
      stdc.mod/stdc.c

+ 1 - 1
stdc.mod/stdc.bmx

@@ -219,7 +219,7 @@ Function remove_( path$ )
 Function opendir_:Byte Ptr( path$ )
 Function closedir_:Int( dir:Byte Ptr )
 Function readdir_$( dir:Byte Ptr )
-Function stat_:Int( path$,st_mode:Int Var,st_size:Long Var,st_mtime:Int Var,st_ctime:Int Var )
+Function stat_:Int( path$,st_mode:Int Var,st_size:Long Var,st_mtime:Int Var,st_ctime:Int Var,st_atime:Int Var )
 Function system_:Int( cmd$ )
 
 'misc

+ 4 - 2
stdc.mod/stdc.c

@@ -249,7 +249,7 @@ BBString *readdir_( void* dir ){
 	return t ? bbStringFromCString( t->d_name ) : &bbEmptyString;
 }
 
-int stat_( BBString *path,int *t_mode,BBLONG *t_size,int *t_mtime,int *t_ctime ){
+int stat_( BBString *path,int *t_mode,BBLONG *t_size,int *t_mtime,int *t_ctime,int *t_atime ){
 	int i;
 	struct _stati64 st;
 	
@@ -277,6 +277,7 @@ int stat_( BBString *path,int *t_mode,BBLONG *t_size,int *t_mtime,int *t_ctime )
 	*t_size=st.st_size;
 	*t_mtime=st.st_mtime;
 	*t_ctime=st.st_ctime;
+	*t_atime=st.st_atime;
 	return 0;
 }
 
@@ -456,7 +457,7 @@ int closedir_( DIR* dir ){
 	return closedir( dir );
 }
 
-int stat_( BBString *path,int *t_mode,BBLONG *t_size,int *t_mtime,int *t_ctime ){
+int stat_( BBString *path,int *t_mode,BBLONG *t_size,int *t_mtime,int *t_ctime,int *t_atime ){
 	struct stat st;
 	char *p = bbStringToUTF8String( path );
 	if( stat( p,&st ) ) {
@@ -468,6 +469,7 @@ int stat_( BBString *path,int *t_mode,BBLONG *t_size,int *t_mtime,int *t_ctime )
 	*t_size=st.st_size;
 	*t_mtime=st.st_mtime;
 	*t_ctime=st.st_ctime;
+	*t_atime=st.st_atime;
 	return 0;
 }