Current File : //usr/share/emacs/24.3/lisp/url/url-future.elc |
;ELC
;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:08:20 2024
;;; from file /builddir/build/BUILD/emacs-24.3/lisp/url/url-future.el
;;; in Emacs version 24.3.1
;;; 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 "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-future-callback compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-future-callback (or (and (memq (aref cl-x 0) cl-struct-url-future-tags)) (error "%s accessing a non-%s" 'url-future-callback 'url-future)) (aref cl-x 1)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-future.el" compiler-macro-file purecopy file-name-nondirectory] 6)
(defalias 'url-future-callback #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-url-future-tags 0 error "%s accessing a non-%s" url-future-callback url-future 1] 4])
(byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-future-errorback compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-future-errorback (or (and (memq (aref cl-x 0) cl-struct-url-future-tags)) (error "%s accessing a non-%s" 'url-future-errorback 'url-future)) (aref cl-x 2)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-future.el" compiler-macro-file purecopy file-name-nondirectory] 6)
(defalias 'url-future-errorback #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-url-future-tags 0 error "%s accessing a non-%s" url-future-errorback url-future 2] 4])
(byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-future-status compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-future-status (or (and (memq (aref cl-x 0) cl-struct-url-future-tags)) (error "%s accessing a non-%s" 'url-future-status 'url-future)) (aref cl-x 3)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-future.el" compiler-macro-file purecopy file-name-nondirectory] 6)
(defalias 'url-future-status #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-url-future-tags 0 error "%s accessing a non-%s" url-future-status url-future 3] 4])
(byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-future-value compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-future-value (or (and (memq (aref cl-x 0) cl-struct-url-future-tags)) (error "%s accessing a non-%s" 'url-future-value 'url-future)) (aref cl-x 4)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-future.el" compiler-macro-file purecopy file-name-nondirectory] 6)
(defalias 'url-future-value #[(cl-x) "\302H >\204 \303\304\305\306#\210\307H\207" [cl-x cl-struct-url-future-tags 0 error "%s accessing a non-%s" url-future-value url-future 4] 4])
(byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put url-future-p compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block url-future-p (and (vectorp cl-x) (>= (length cl-x) 5) (memq (aref cl-x 0) cl-struct-url-future-tags) t)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-future.el" compiler-macro-file purecopy file-name-nondirectory] 6)
(defalias 'url-future-p #[(cl-x) "\302!\205 G\303Y\205 \304H >\205 \305\207" [cl-x cl-struct-url-future-tags vectorp 5 0 t] 2])
(defalias 'copy-url-future #[(x) "\301!\207" [x copy-sequence] 2])
(byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put make-url-future compiler-macro #[(cl-whole &rest #1=#:--cl-rest--) "\306>A@\307>A@\310>A@\311>A@
\203D
@\312>\203-
AA\211\202 \313>A@\203; \314\211\202 \315\316
@\"\210\202 )\317\320\321\314\314 \n\f& ,\207" [#1# callback errorback status value #:--cl-keys-- :callback :errorback :status :value (:callback :errorback :status :value :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:callback :errorback :status :value)" cl--defsubst-expand (callback errorback status value) (cl-block make-url-future (vector 'cl-struct-url-future callback errorback status value)) cl-whole] 11 "\n\n(fn CL-WHOLE &cl-quote &key CALLBACK ERRORBACK STATUS VALUE)"] "/builddir/build/BUILD/emacs-24.3/lisp/url/url-future.el" compiler-macro-file purecopy file-name-nondirectory] 6)
#@45
(fn &key CALLBACK ERRORBACK STATUS VALUE)
(defalias 'make-url-future #[(&rest #1=#:--cl-rest--) "\306>A@\307>A@\310>A@\311>A@
\203D
@\312>\203-
AA\211\202 \313>A@\203; \314\211\202 \315\316
@\"\210\202 )\317\320 \n\f%,\207" [#1# callback errorback status value #2=#:--cl-keys-- :callback :errorback :status :value (:callback :errorback :status :value :allow-other-keys) :allow-other-keys nil error "Keyword argument %s not one of (:callback :errorback :status :value)" vector cl-struct-url-future] 7 (#$ . 4846)])
(byte-code "\301C\302\303\304\305#\210\302\303\306\307#\210\302\303\310\311#\210\302\303\312\313#\210\302\314\315\313#\210\302\316\315\313#\210\302\317\315\320#\210\302\321\315\313#\210\302\322\315\313#\210\302\323\315\313#\210\302\324\315\313#\207" [cl-struct-url-future-tags cl-struct-url-future put url-future cl-struct-slots ((cl-tag-slot) (callback) (errorback) (status) (value)) cl-struct-type (vector nil) cl-struct-include nil cl-struct-print t make-url-future side-effect-free copy-url-future url-future-p error-free url-future-value url-future-status url-future-errorback url-future-callback] 4)
(defalias 'url-future-done-p '(macro . #[(url-future) "\301D\207" [url-future url-future-status] 2]))
(defalias 'url-future-completed-p '(macro . #[(url-future) "\301\302D\303BB\207" [url-future eq url-future-status (t)] 3]))
(defalias 'url-future-errored-p '(macro . #[(url-future) "\301\302D\303BB\207" [url-future eq url-future-status ('error)] 3]))
(defalias 'url-future-cancelled-p '(macro . #[(url-future) "\301\302D\303BB\207" [url-future eq url-future-status ('cancel)] 3]))
(defalias 'url-future-finish #[(url-future &optional status) "\304H >\204 \305\306\307\300#\210\310H\203 \311\305\312\"\207\304H >\204'