Return (VALUES) instead of the reply text for many procedures, lest
someone actually try to use that information.
This commit is contained in:
		
							parent
							
								
									2f5d5a1f53
								
							
						
					
					
						commit
						a4766e2abd
					
				|  | @ -145,28 +145,30 @@ | |||
|   (let ((ttype (cond | ||||
| 		((eq? type (ftp-type binary)) "I") | ||||
| 		((eq? type (ftp-type ascii)) "A")))) | ||||
|     (ftp-send-command connection (build-command "TYPE" ttype)))) | ||||
|     (ftp-send-command connection (build-command "TYPE" ttype)) | ||||
|     (values))) | ||||
| 
 | ||||
| ;;: connection x string x string -> status | ||||
| (define (ftp-rename connection oldname newname) | ||||
|   (ftp-send-command connection (build-command "RNFR " oldname) | ||||
| 		    (code-with-prefix "35")) | ||||
|   (ftp-send-command connection (build-command "RNTO" newname) | ||||
| 		    (code-with-prefix "25"))) | ||||
| 		    (code-with-prefix "25")) | ||||
|   (values)) | ||||
| 
 | ||||
| ;;: connection x string -> status | ||||
| (define (ftp-delete connection file) | ||||
|   (ftp-send-command connection (build-command "DELE" file) | ||||
| 		    (code-with-prefix "25"))) | ||||
| 		    (code-with-prefix "25")) | ||||
|   (values)) | ||||
| 
 | ||||
| ;;: connection x string -> status | ||||
| (define (ftp-cd connection dir) | ||||
|   (ftp-send-command connection (build-command "CWD" dir))) | ||||
|   (ftp-send-command connection (build-command "CWD" dir)) | ||||
|   (values)) | ||||
| 
 | ||||
| ;;: connection -> status | ||||
| (define (ftp-cdup connection) | ||||
|   (ftp-send-command connection "CDUP" (exactly-code "250"))) | ||||
| 
 | ||||
|   (ftp-send-command connection "CDUP" (exactly-code "250")) | ||||
|   (values)) | ||||
| 
 | ||||
| ;;: on success return the new directory as a string | ||||
| (define (ftp-pwd connection) | ||||
|  | @ -178,18 +180,18 @@ | |||
|       => (lambda (match) | ||||
| 	   (match:substring match 1)))))) | ||||
| 
 | ||||
| ;;: connection x string -> status | ||||
| (define (ftp-rmdir connection dir) | ||||
|   (ftp-send-command connection (build-command "RMD " dir))) | ||||
|   (ftp-send-command connection (build-command "RMD " dir)) | ||||
|   (values)) | ||||
| 
 | ||||
| ;;: connection x string -> status | ||||
| (define (ftp-mkdir connection dir) | ||||
|   (ftp-send-command connection (build-command "MKD ~a" dir))) | ||||
|   (ftp-send-command connection (build-command "MKD ~a" dir)) | ||||
|   (values)) | ||||
| 
 | ||||
| ;; On success return a Scsh date record. This message is not part of | ||||
| ;; rfc959 but seems to be supported by many ftp servers (it's useful | ||||
| ;; for mirroring) | ||||
| ;;: connection x string -> date | ||||
| 
 | ||||
| (define (ftp-modification-time connection file) | ||||
|   (let* ((reply (ftp-send-command connection | ||||
| 				  (build-command "MDTM" file))) | ||||
|  | @ -217,11 +219,11 @@ | |||
| 
 | ||||
| ;; Abort the current data transfer. Maybe we should close the data | ||||
| ;; socket? | ||||
| ;;: connection -> status | ||||
| (define (ftp-abort connection) | ||||
|   (ftp-send-command connection "ABOR")) | ||||
| 
 | ||||
| ;;: connection -> status | ||||
| (define (ftp-abort connection) | ||||
|   (ftp-send-command connection "ABOR") | ||||
|   (values)) | ||||
| 
 | ||||
| (define (ftp-quit connection) | ||||
|   (ftp-send-command connection "QUIT" (exactly-code "221")) | ||||
|   (close-socket (ftp-connection-command-socket connection))) | ||||
|  | @ -243,8 +245,6 @@ | |||
| ;; during the entire conversation with the server). | ||||
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; | ||||
| 
 | ||||
| ;;: connection [ x string ] -> status | ||||
| 
 | ||||
| (define (ftp-ls connection . maybe-dir) | ||||
|   (with-data-connection | ||||
|    connection | ||||
|  | @ -261,7 +261,6 @@ | |||
|     => (lambda (match) | ||||
| 	 (match:substring match 0))))) | ||||
| 
 | ||||
| ;;: connection [ x string ] -> status | ||||
| (define (ftp-dir connection . maybe-dir) | ||||
|   (with-data-connection | ||||
|    connection | ||||
|  | @ -315,11 +314,10 @@ | |||
| 
 | ||||
| ;; send a command verbatim to the remote server and wait for a | ||||
| ;; reply. | ||||
| ;;: connection x string -> status | ||||
| 
 | ||||
| (define (ftp-quot connection cmd) | ||||
|   (ftp-send-command connection cmd)) | ||||
| 
 | ||||
| 
 | ||||
| ;; ------------------------------------------------------------------------ | ||||
| ;; no exported procedures below | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 sperber
						sperber