~ chicken-core (chicken-5) e438290b27af82ecd267d794d66ae82b0f5d6c49
commit e438290b27af82ecd267d794d66ae82b0f5d6c49
Author: Peter Bex <peter@more-magic.net>
AuthorDate: Tue Jun 6 20:27:36 2017 +0200
Commit: Peter Bex <peter@more-magic.net>
CommitDate: Tue Jun 6 20:52:06 2017 +0200
Get rid of ##sys# prefix in ##sys#stat
diff --git a/posix-common.scm b/posix-common.scm
index 9d9afd1b..3f8dd36e 100644
--- a/posix-common.scm
+++ b/posix-common.scm
@@ -247,7 +247,7 @@ EOF
(stat-mode S_IFSOCK)
(stat-mode S_IFIFO)
-(define (##sys#stat file link err loc)
+(define (stat file link err loc)
(let ((r (cond ((fixnum? file) (##core#inline "C_fstat" file))
((port? file) (##core#inline "C_fstat" (port->fileno file)))
((string? file)
@@ -268,7 +268,7 @@ EOF
#t)))
(define (file-stat f #!optional link)
- (##sys#stat f link #t 'file-stat)
+ (stat f link #t 'file-stat)
(vector _stat_st_ino _stat_st_mode _stat_st_nlink
_stat_st_uid _stat_st_gid _stat_st_size
_stat_st_atime _stat_st_ctime _stat_st_mtime
@@ -289,9 +289,9 @@ EOF
(when (fx< r 0)
(posix-error #:file-error 'set-file-permissions! "cannot change file permissions" f p) ) ))
-(define (file-modification-time f) (##sys#stat f #f #t 'file-modification-time) _stat_st_mtime)
-(define (file-access-time f) (##sys#stat f #f #t 'file-access-time) _stat_st_atime)
-(define (file-change-time f) (##sys#stat f #f #t 'file-change-time) _stat_st_ctime)
+(define (file-modification-time f) (stat f #f #t 'file-modification-time) _stat_st_mtime)
+(define (file-access-time f) (stat f #f #t 'file-access-time) _stat_st_atime)
+(define (file-change-time f) (stat f #f #t 'file-change-time) _stat_st_ctime)
(define (set-file-times! f . rest)
(let-optionals* rest ((atime (current-seconds)) (mtime atime))
@@ -305,7 +305,7 @@ EOF
#:file-error
'set-file-times! "cannot set file times" f rest)))))
-(define (file-size f) (##sys#stat f #f #t 'file-size) _stat_st_size)
+(define (file-size f) (stat f #f #t 'file-size) _stat_st_size)
(define (set-file-owner! f uid)
(chown 'set-file-owner! f uid -1))
@@ -314,22 +314,22 @@ EOF
(define file-owner
(getter-with-setter
- (lambda (f) (##sys#stat f #f #t 'file-owner) _stat_st_uid)
+ (lambda (f) (stat f #f #t 'file-owner) _stat_st_uid)
set-file-owner!) )
(define file-group
(getter-with-setter
- (lambda (f) (##sys#stat f #f #t 'file-group) _stat_st_gid)
+ (lambda (f) (stat f #f #t 'file-group) _stat_st_gid)
set-file-group!) )
(define file-permissions
(getter-with-setter
(lambda (f)
- (##sys#stat f #f #t 'file-permissions)
+ (stat f #f #t 'file-permissions)
(foreign-value "C_stat_perm" unsigned-int))
set-file-permissions! ))
(define (file-type file #!optional link (err #t))
- (and (##sys#stat file link err 'file-type)
+ (and (stat file link err 'file-type)
(select (foreign-value "C_stat_type" unsigned-int)
((S_IFREG) 'regular-file)
((S_IFLNK) 'symbolic-link)
Trap