%PDF- %PDF-
Direktori : /usr/local/share/emacs/27.2/lisp/url/ |
Current File : //usr/local/share/emacs/27.2/lisp/url/url-parse.elc |
;ELC ;;; Compiled ;;; in Emacs version 27.2 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\210\303\304\305\"\207" [require url-vars auth-source autoload url-scheme-get-property "url-methods"] 3) #@62 compiler-macro for inlining `url-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-p (and (memq (type-of cl-x) cl-struct-url-tags) t)) nil] 9 (#$ . 547)]) (put 'url-p 'compiler-macro 'url-p--cmacro) #@13 (fn CL-X) (defalias 'url-p #[257 "\301!>\205 \302\207" [cl-struct-url-tags type-of t] 3 (#$ . 838)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put url-p side-effect-free error-free put url cl-deftype-satisfies] 5) #@65 compiler-macro for inlining `url-type'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-type--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-type (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 1))) nil] 9 (#$ . 1083)]) (put 'url-type 'compiler-macro 'url-type--cmacro) #@53 Access slot "type" of `url' struct CL-X. (fn CL-X) (defalias 'url-type #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 1] 5 (#$ . 1428)]) (byte-code "\300\301\302\303#\300\207" [function-put url-type side-effect-free t] 4) #@65 compiler-macro for inlining `url-user'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-user--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-user (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 2))) nil] 9 (#$ . 1725)]) (put 'url-user 'compiler-macro 'url-user--cmacro) #@53 Access slot "user" of `url' struct CL-X. (fn CL-X) (defalias 'url-user #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 2] 5 (#$ . 2070)]) (byte-code "\300\301\302\303#\300\207" [function-put url-user side-effect-free t] 4) #@69 compiler-macro for inlining `url-password'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-password--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-password (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 3))) nil] 9 (#$ . 2367)]) (put 'url-password 'compiler-macro 'url-password--cmacro) #@57 Access slot "password" of `url' struct CL-X. (fn CL-X) (defalias 'url-password #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 3] 5 (#$ . 2732)]) (byte-code "\300\301\302\303#\300\207" [function-put url-password side-effect-free t] 4) #@65 compiler-macro for inlining `url-host'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-host--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-host (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 4))) nil] 9 (#$ . 3041)]) (put 'url-host 'compiler-macro 'url-host--cmacro) #@53 Access slot "host" of `url' struct CL-X. (fn CL-X) (defalias 'url-host #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 4] 5 (#$ . 3386)]) (byte-code "\300\301\302\303#\300\207" [function-put url-host side-effect-free t] 4) #@69 compiler-macro for inlining `url-portspec'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-portspec--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-portspec (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 5))) nil] 9 (#$ . 3683)]) (put 'url-portspec 'compiler-macro 'url-portspec--cmacro) #@57 Access slot "portspec" of `url' struct CL-X. (fn CL-X) (defalias 'url-portspec #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 5] 5 (#$ . 4048)]) (byte-code "\300\301\302\303#\300\207" [function-put url-portspec side-effect-free t] 4) #@69 compiler-macro for inlining `url-filename'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-filename--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-filename (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 6))) nil] 9 (#$ . 4357)]) (put 'url-filename 'compiler-macro 'url-filename--cmacro) #@57 Access slot "filename" of `url' struct CL-X. (fn CL-X) (defalias 'url-filename #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 6] 5 (#$ . 4722)]) (byte-code "\300\301\302\303#\300\207" [function-put url-filename side-effect-free t] 4) #@67 compiler-macro for inlining `url-target'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-target--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-target (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 7))) nil] 9 (#$ . 5031)]) (put 'url-target 'compiler-macro 'url-target--cmacro) #@55 Access slot "target" of `url' struct CL-X. (fn CL-X) (defalias 'url-target #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 7] 5 (#$ . 5386)]) (byte-code "\300\301\302\303#\300\207" [function-put url-target side-effect-free t] 4) #@71 compiler-macro for inlining `url-attributes'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-attributes--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-attributes (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 8))) nil] 9 (#$ . 5689)]) (put 'url-attributes 'compiler-macro 'url-attributes--cmacro) #@59 Access slot "attributes" of `url' struct CL-X. (fn CL-X) (defalias 'url-attributes #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 8] 5 (#$ . 6064)]) (byte-code "\300\301\302\303#\300\207" [function-put url-attributes side-effect-free t] 4) #@69 compiler-macro for inlining `url-fullness'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-fullness--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-fullness (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 9))) nil] 9 (#$ . 6379)]) (put 'url-fullness 'compiler-macro 'url-fullness--cmacro) #@57 Access slot "fullness" of `url' struct CL-X. (fn CL-X) (defalias 'url-fullness #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 9] 5 (#$ . 6744)]) (byte-code "\300\301\302\303#\300\207" [function-put url-fullness side-effect-free t] 4) #@67 compiler-macro for inlining `url-silent'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-silent--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-silent (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 10))) nil] 9 (#$ . 7053)]) (put 'url-silent 'compiler-macro 'url-silent--cmacro) #@55 Access slot "silent" of `url' struct CL-X. (fn CL-X) (defalias 'url-silent #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 10] 5 (#$ . 7409)]) (byte-code "\300\301\302\303#\300\207" [function-put url-silent side-effect-free t] 4) #@72 compiler-macro for inlining `url-use-cookies'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-use-cookies--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-use-cookies (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 11))) nil] 9 (#$ . 7713)]) (put 'url-use-cookies 'compiler-macro 'url-use-cookies--cmacro) #@60 Access slot "use-cookies" of `url' struct CL-X. (fn CL-X) (defalias 'url-use-cookies #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 11] 5 (#$ . 8094)]) (byte-code "\300\301\302\303#\300\207" [function-put url-use-cookies side-effect-free t] 4) #@73 compiler-macro for inlining `url-asynchronous'. (fn CL-WHOLE-ARG CL-X) (defalias 'url-asynchronous--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block url-asynchronous (progn (or (url-p cl-x) (signal 'wrong-type-argument (list 'url cl-x))) (aref cl-x 12))) nil] 9 (#$ . 8413)]) (put 'url-asynchronous 'compiler-macro 'url-asynchronous--cmacro) #@61 Access slot "asynchronous" of `url' struct CL-X. (fn CL-X) (defalias 'url-asynchronous #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-url-tags type-of signal wrong-type-argument url 12] 5 (#$ . 8799)]) (byte-code "\300\301\302\303#\300\207" [function-put url-asynchronous side-effect-free t] 4) #@152 compiler-macro for inlining `url-parse-make-urlobj'. (fn CL-WHOLE-ARG &optional TYPE USER PASSWORD HOST PORTSPEC FILENAME TARGET ATTRIBUTES FULLNESS) (defalias 'url-parse-make-urlobj--cmacro #[2561 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (type user password host portspec filename target attributes fullness) (cl-block url-parse-make-urlobj (record 'url type user password host portspec filename target attributes fullness nil t t)) nil] 25 (#$ . 9122)]) (put 'url-parse-make-urlobj 'compiler-macro 'url-parse-make-urlobj--cmacro) #@125 Constructor for objects of type `url'. (fn &optional TYPE USER PASSWORD HOST PORTSPEC FILENAME TARGET ATTRIBUTES FULLNESS) (defalias 'url-parse-make-urlobj #[2304 "\300\301\n\n\n\n\n\n\n\n\n\302\303\211& \207" [record url nil t] 23 (#$ . 9693)]) (byte-code "\300\301\302\303#\304\305\306\307\310\306\311\312\305\303& \207" [function-put url-parse-make-urlobj side-effect-free t cl-struct-define url nil cl-structure-object record ((cl-tag-slot) (type) (user) (password) (host) (portspec) (filename) (target) (attributes) (fullness) (silent) (use-cookies t) (asynchronous t)) cl-struct-url-tags] 11) #@186 Return the port number for the URL specified by URLOBJ. If the port spec is nil (i.e. URLOBJ specifies no port number), return the default port number for URLOBJ's scheme. (fn URLOBJ) (defalias 'url-port #[257 "\301!>\204 \302\303\304D\"\210\211\305H\206? \301!>\204$ \302\303\304D\"\210\211\306H\205? \307\301!>\204: \302\303\304D\"\210\306H\310\"\207" [cl-struct-url-tags type-of signal wrong-type-argument url 5 1 url-scheme-get-property default-port] 6 (#$ . 10309)]) (byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put url-port gv-expander #[385 "\300\301\302$\207" [gv--defsetter url-port #[514 "\300\301DE\207" [setf url-portspec] 5 "\n\n(fn PORT URLOBJ)"]] 7 "\n\n(fn DO &rest ARGS)"] put byte-optimizer byte-compile-inline-expand] 5) #@242 Return the path and query components of URLOBJ. These two components are stored together in the FILENAME slot of the object. The return value of this function is (PATH . QUERY), where each of PATH and QUERY are strings or nil. (fn URLOBJ) (defalias 'url-path-and-query #[257 "\301!>\204 \302\303\304D\"\210\211\305H\306\211\2034 \307\310\"\2031 \311\312\211\224#\262\311\312\225\"\262\2024 \262B\207" [cl-struct-url-tags type-of signal wrong-type-argument url 6 nil string-match "\\?" substring 0] 8 (#$ . 11089)]) #@141 Return the port number specified by URLOBJ, if it is not the default. If the specified port number is the default, return nil. (fn URLOBJ) (defalias 'url-port-if-non-default #[257 "\301!>\204 \302\303\304D\"\210\211\305H\306\205: \301!>\204&