* minor changes in comments
This commit is contained in:
parent
2b75e4feee
commit
216c0d124d
16
netrc.scm
16
netrc.scm
|
@ -1,6 +1,6 @@
|
||||||
;;; netrc.scm -- parse authentication information contained in ~/.netrc
|
;;; netrc.scm -- parse authentication information contained in ~/.netrc
|
||||||
;;
|
;;
|
||||||
;; $Id: netrc.scm,v 1.4 2001/12/27 16:45:32 interp Exp $
|
;; $Id: netrc.scm,v 1.5 2002/02/12 11:47:53 interp Exp $
|
||||||
;;
|
;;
|
||||||
;; Please send suggestions and bug reports to <emarsden@mail.dotcom.fr>
|
;; Please send suggestions and bug reports to <emarsden@mail.dotcom.fr>
|
||||||
|
|
||||||
|
@ -33,6 +33,20 @@
|
||||||
|
|
||||||
;;; Entry points =======================================================
|
;;; Entry points =======================================================
|
||||||
;;
|
;;
|
||||||
|
;; What you probably want, is to read out the default netrc-file. Do the
|
||||||
|
;; following:
|
||||||
|
;;
|
||||||
|
;; (let ((netrc-record (netrc:parse)))
|
||||||
|
;; (netrc:lookup netrc-record "name of the machine"))
|
||||||
|
;;
|
||||||
|
;; and you will receive three values: login-name, password and account-name.
|
||||||
|
;; If you only want the login-name or the password, use netrc:lookup-login
|
||||||
|
;; or netrc:lookup-password resp.
|
||||||
|
;;
|
||||||
|
;; You will get either the login / password for the specified machine,
|
||||||
|
;; or a default login / password if the machine is unknown.
|
||||||
|
;;
|
||||||
|
;;
|
||||||
;; (user-mail-address) -> string
|
;; (user-mail-address) -> string
|
||||||
;; Calculate the user's email address, as per the Emacs function of
|
;; Calculate the user's email address, as per the Emacs function of
|
||||||
;; the same name. Will take into account the environment variable
|
;; the same name. Will take into account the environment variable
|
||||||
|
|
24
url.scm
24
url.scm
|
@ -41,9 +41,8 @@
|
||||||
;;; Parse a URI path (a list representing a path, not a string!) into
|
;;; Parse a URI path (a list representing a path, not a string!) into
|
||||||
;;; a userhost record. Default values are taken from the userhost
|
;;; a userhost record. Default values are taken from the userhost
|
||||||
;;; record DEFAULT except for the host. Returns a userhost record if
|
;;; record DEFAULT except for the host. Returns a userhost record if
|
||||||
;;; it wins, and #f if it cannot parse the path. CADDR drops the
|
;;; it wins. CADDR drops the userhost portion of the path. In fact,
|
||||||
;;; userhost portion of the path. In fact, fatal-syntax-error is
|
;;; fatal-syntax-error is called, if the path doesn't start with '//'.
|
||||||
;;; called, if the path doesn't start with '//'.
|
|
||||||
|
|
||||||
(define (parse-userhost path default)
|
(define (parse-userhost path default)
|
||||||
(if (and (pair? path) ; The thing better begin
|
(if (and (pair? path) ; The thing better begin
|
||||||
|
@ -113,16 +112,17 @@
|
||||||
frag-id)
|
frag-id)
|
||||||
|
|
||||||
;;; The URI parser (parse-uri in uri.scm) maps a string to four parts:
|
;;; The URI parser (parse-uri in uri.scm) maps a string to four parts:
|
||||||
;;; <scheme> : <path> ? <search> # <frag-id>
|
;;; <scheme> : <path> ? <search> # <frag-id> <scheme>, <search>, and
|
||||||
;;; <scheme>, <search>, and <frag-id> are strings; <path> is a non-empty
|
;;; <frag-id> are strings; <path> is a non-empty string list -- the
|
||||||
;;; string list -- the URI's path split at slashes. Optional parts of the
|
;;; URI's path split at slashes. Optional parts of the URI, when
|
||||||
;;; URI, when missing, are specified as #f. If <scheme> is "http", then the
|
;;; missing, are specified as #f. If <scheme> is "http", then the
|
||||||
;;; other three parts can be passed to PARSE-HTTP-URL, which parses them
|
;;; other three parts can be passed to PARSE-HTTP-URL, which parses
|
||||||
;;; into a HTTP-URL record (or #f if the string cannot be parsed). All strings
|
;;; them into a HTTP-URL record. All strings come back from the URI
|
||||||
;;; come back from the URI parser encoded. SEARCH and FRAG-ID are left
|
;;; parser encoded. SEARCH and FRAG-ID are left that way; this parser
|
||||||
;;; that way; this parser decodes the path elements.
|
;;; decodes the path elements.
|
||||||
;;;
|
;;;
|
||||||
;;; Return #f if the URL could not be parsed.
|
;;; Returns a HTTP-URL record, if possible. Otherwise
|
||||||
|
;;; FATAL-SYNTAX-ERROR is called.
|
||||||
|
|
||||||
(define (parse-http-url path search frag-id)
|
(define (parse-http-url path search frag-id)
|
||||||
(let ((uh (parse-userhost path default-http-userhost)))
|
(let ((uh (parse-userhost path default-http-userhost)))
|
||||||
|
|
Loading…
Reference in New Issue