Current File : //kunden/usr/share/emacs/27.2/lisp/erc/erc-backend.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\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 (progn (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)
#@66 Access slot "unparsed" of `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 (#$ . 1705)])
(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 (progn (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 2))) nil] 9 (#$ . 2061)])
(put 'erc-response\.sender 'compiler-macro 'erc-response\.sender--cmacro)
#@64 Access slot "sender" of `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 (#$ . 2483)])
(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 (progn (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 3))) nil] 9 (#$ . 2833)])
(put 'erc-response\.command 'compiler-macro 'erc-response\.command--cmacro)
#@65 Access slot "command" of `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 (#$ . 3260)])
(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 (progn (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 4))) nil] 9 (#$ . 3613)])
(put 'erc-response\.command-args 'compiler-macro 'erc-response\.command-args--cmacro)
#@70 Access slot "command-args" of `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 (#$ . 4065)])
(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 (progn (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 5))) nil] 9 (#$ . 4433)])
(put 'erc-response\.contents 'compiler-macro 'erc-response\.contents--cmacro)
#@66 Access slot "contents" of `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 (#$ . 4865)])
(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 (progn (or (erc-response-p cl-x) (signal 'wrong-type-argument (list 'erc-response cl-x))) (aref cl-x 6))) nil] 9 (#$ . 5221)])
(put 'erc-response\.tags 'compiler-macro 'erc-response\.tags--cmacro)
#@62 Access slot "tags" of `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 (#$ . 5633)])
(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&