Edit file File name : erc-backend.elc Content :;ELC ;;; Compiled ;;; in Emacs version 26.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 "\300\301!\210\302\303!\210\300\304!\207" [require erc-compat provide erc-backend erc] 2) #@61 Hash table mapping server responses to their handler hooks. (defvar erc-server-responses (make-hash-table :test 'equal) (#$ . 509)) #@71 compiler-macro for inlining `erc-response-p'. (fn CL-WHOLE-ARG CL-X) (defalias 'erc-response-p--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block erc-response-p (and (memq (type-of cl-x) cl-struct-erc-response-tags) t)) nil] 9 (#$ . 647)]) (put 'erc-response-p 'compiler-macro 'erc-response-p--cmacro) #@13 (fn CL-X) (defalias 'erc-response-p #[257 "\301!>\205 \302\207" [cl-struct-erc-response-tags type-of t] 3 (#$ . 992)]) (byte-code "\300\301\302\303#\304\305\306\301#\207" [function-put erc-response-p side-effect-free error-free put erc-response cl-deftype-satisfies] 5) #@78 compiler-macro for inlining `erc-response.unparsed'. (fn CL-WHOLE-ARG CL-X) (defalias 'erc-response\.unparsed--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block erc-response\.unparsed (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 1)) nil] 9 (#$ . 1273)]) (put 'erc-response\.unparsed 'compiler-macro 'erc-response\.unparsed--cmacro) #@95 Access slot "unparsed" of `(erc-response (:conc-name erc-response.))' struct CL-X. (fn CL-X) (defalias 'erc-response\.unparsed #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-erc-response-tags type-of signal wrong-type-argument erc-response 1] 5 (#$ . 1697)]) (byte-code "\300\301\302\303#\300\207" [function-put erc-response\.unparsed side-effect-free t] 4) #@76 compiler-macro for inlining `erc-response.sender'. (fn CL-WHOLE-ARG CL-X) (defalias 'erc-response\.sender--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block erc-response\.sender (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 2)) nil] 9 (#$ . 2082)]) (put 'erc-response\.sender 'compiler-macro 'erc-response\.sender--cmacro) #@93 Access slot "sender" of `(erc-response (:conc-name erc-response.))' struct CL-X. (fn CL-X) (defalias 'erc-response\.sender #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-erc-response-tags type-of signal wrong-type-argument erc-response 2] 5 (#$ . 2496)]) (byte-code "\300\301\302\303#\300\207" [function-put erc-response\.sender side-effect-free t] 4) #@77 compiler-macro for inlining `erc-response.command'. (fn CL-WHOLE-ARG CL-X) (defalias 'erc-response\.command--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block erc-response\.command (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 3)) nil] 9 (#$ . 2875)]) (put 'erc-response\.command 'compiler-macro 'erc-response\.command--cmacro) #@94 Access slot "command" of `(erc-response (:conc-name erc-response.))' struct CL-X. (fn CL-X) (defalias 'erc-response\.command #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-erc-response-tags type-of signal wrong-type-argument erc-response 3] 5 (#$ . 3294)]) (byte-code "\300\301\302\303#\300\207" [function-put erc-response\.command side-effect-free t] 4) #@82 compiler-macro for inlining `erc-response.command-args'. (fn CL-WHOLE-ARG CL-X) (defalias 'erc-response\.command-args--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block erc-response\.command-args (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 4)) nil] 9 (#$ . 3676)]) (put 'erc-response\.command-args 'compiler-macro 'erc-response\.command-args--cmacro) #@99 Access slot "command-args" of `(erc-response (:conc-name erc-response.))' struct CL-X. (fn CL-X) (defalias 'erc-response\.command-args #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-erc-response-tags type-of signal wrong-type-argument erc-response 4] 5 (#$ . 4120)]) (byte-code "\300\301\302\303#\300\207" [function-put erc-response\.command-args side-effect-free t] 4) #@78 compiler-macro for inlining `erc-response.contents'. (fn CL-WHOLE-ARG CL-X) (defalias 'erc-response\.contents--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block erc-response\.contents (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 5)) nil] 9 (#$ . 4517)]) (put 'erc-response\.contents 'compiler-macro 'erc-response\.contents--cmacro) #@95 Access slot "contents" of `(erc-response (:conc-name erc-response.))' struct CL-X. (fn CL-X) (defalias 'erc-response\.contents #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-erc-response-tags type-of signal wrong-type-argument erc-response 5] 5 (#$ . 4941)]) (byte-code "\300\301\302\303#\300\207" [function-put erc-response\.contents side-effect-free t] 4) #@74 compiler-macro for inlining `erc-response.tags'. (fn CL-WHOLE-ARG CL-X) (defalias 'erc-response\.tags--cmacro #[514 "\300\301\302\303\211\211&\207" [cl--defsubst-expand (cl-x) (cl-block erc-response\.tags (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 6)) nil] 9 (#$ . 5326)]) (put 'erc-response\.tags 'compiler-macro 'erc-response\.tags--cmacro) #@91 Access slot "tags" of `(erc-response (:conc-name erc-response.))' struct CL-X. (fn CL-X) (defalias 'erc-response\.tags #[257 "\301!>\204 \302\303\304D\"\210\211\305H\207" [cl-struct-erc-response-tags type-of signal wrong-type-argument erc-response 6] 5 (#$ . 5730)]) (byte-code "\300\301\302\303#\304\305\306\"\207" [function-put erc-response\.tags side-effect-free t defalias copy-erc-response copy-sequence] 4) #@131 compiler-macro for inlining `make-erc-response'. (fn CL-WHOLE &cl-quote &key UNPARSED SENDER COMMAND COMMAND-ARGS CONTENTS TAGS) (defalias 'make-erc-response--cmacro #[385 "\300\301\"\206 \302A@\300\303\"\206 \304A@\300\305\"\206 \306A@\300\307\"\206&