Changeset 8347
- Timestamp:
- Jan 28, 2008, 5:45:10 PM (17 years ago)
- Location:
- branches/event-ide/ccl
- Files:
-
- 2 edited
-
level-1/linux-files.lisp (modified) (2 diffs)
-
lib/misc.lisp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/event-ide/ccl/level-1/linux-files.lisp
r8344 r8347 349 349 "unknown")) 350 350 351 (defun try-hard-to-get-errno (err)352 (when (eq err -1)353 (let ((nerr (%get-errno)))354 (unless (eq nerr 0) (setq err nerr))))355 #+darwin-target356 (when (eq err -1)357 ;; Not thread safe, but what else can I do??358 (let ((nerr (pref (foreign-symbol-address "_errno") :signed)))359 (unless (eq nerr 0) (setq err nerr))))360 err)361 362 351 (defun copy-file-attributes (source-path dest-path) 363 352 "Copy the mode, owner, group and modification time of source-path to dest-path. … … 374 363 (unless (eql err 0) 375 364 (setq win nil) 376 ;; We need the real errno so we can tell if it's a permission377 ;; error or something else...378 365 (when (eql err -1) 379 (setq err ( try-hard-to-get-errno err)))366 (setq err (- (%get-errno)))) 380 367 (unless (eql err #$EPERM) (%errno-disp err dest-path)))))) 381 368 (errchk (#_chmod cnamestr mode)) -
branches/event-ide/ccl/lib/misc.lisp
r8262 r8347 395 395 (ecase internal-time-units-per-second 396 396 (1000000 6) 397 (100 3)))397 (1000 3))) 398 398 (cpu-count (cpu-count))) 399 399 (format s "~&~S took ~:D ~a (~,vF seconds) to run ~%~20twith ~D available CPU core~P."
Note:
See TracChangeset
for help on using the changeset viewer.
