Server IP : 111.118.215.189 / Your IP : 3.147.48.161 Web Server : Apache System : Linux md-in-83.webhostbox.net 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64 User : a1673wkz ( 2475) PHP Version : 8.2.25 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /usr/share/emacs/24.3/lisp/emacs-lisp/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:08:58 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/bindat.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defalias 'bindat--unpack-u8 #[nil " H T\207" [bindat-raw bindat-idx] 2]) (defalias 'bindat--unpack-u16 #[nil "\300\301\302 \303\"\302 \"\207" [logior lsh bindat--unpack-u8 8] 4]) (defalias 'bindat--unpack-u24 #[nil "\300\301\302 \303\"\304 \"\207" [logior lsh bindat--unpack-u16 8 bindat--unpack-u8] 4]) (defalias 'bindat--unpack-u32 #[nil "\300\301\302 \303\"\302 \"\207" [logior lsh bindat--unpack-u16 16] 4]) (defalias 'bindat--unpack-u16r #[nil "\300\301 \302\301 \303\"\"\207" [logior bindat--unpack-u8 lsh 8] 5]) (defalias 'bindat--unpack-u24r #[nil "\300\301 \302\303 \304\"\"\207" [logior bindat--unpack-u16r lsh bindat--unpack-u8 16] 5]) (defalias 'bindat--unpack-u32r #[nil "\300\301 \302\301 \303\"\"\207" [logior bindat--unpack-u16r lsh 16] 5]) (defalias 'bindat--unpack-item #[(type len &optional vectype) "\306=\203\n \307\310\311>\203 \312 \207\313>\203 \314 \207\315=\203% \316 \207\317>\203. \320 \207\321=\2037 \322 \207\323=\203@ \324 \207\325=\203I \326 \207\305=\203\225 \327 \330_S\327\211\f\331Y\203\222 \312 \211\331U\203q \f\330Z\211\202[ \332\211\331V\203Z \333\n\"\331U\204\206 \f B\fS\334\335\"\211\202t ,\207\336=\203\276 &'\211 \\O(' \\'(;\203\266 (\202\274 \337(\260!)\207\340=\203\n\331\327(\211) W\203\346 &')\\H\331U\204\346 )T\211)\202\313 &'\211)\\O(' \\'(;\203(\202\337(\260!*\207\307=\203\\\341 \331\"\331\342*)+,:\2031,A@*\343,8,\202;,\2067\344\327,) W\203X+)\345*,#I\210)T\211)\202=++\207\327\207" [type len m j bnum bits ip vec 4 (u8 byte) bindat--unpack-u8 (u16 word short) bindat--unpack-u16 u24 bindat--unpack-u24 (u32 dword long) bindat--unpack-u32 u16r bindat--unpack-u16r u24r bindat--unpack-u24r u32r bindat--unpack-u32r nil 8 0 128 logand lsh -1 str string-make-unibyte strz make-vector 1 2 u8 bindat--unpack-item bindat-raw bindat-idx s i vlen v vectype] 7]) (defalias 'bindat--unpack-group #[(spec) "\306\211\n\203\240\n@\211@A@\3078 \310=\205 \3118\311\306\nA\f:\203= \f@\312=\203= \312\fA@! \203S :\203S @\312=\203S \312 A@!\203n :\203n @\312=\203n \312A@!\f\313>\203~ \307 \f\306:\203\222 \312=\204\222 \314\315 #\204\232 \316 \312=\203\265 \f\203\255 \312!\202\202\312!\210\202\202 \317=\203\305 \\\202\202 \320=\203\336 \246\321U\204\202T\211\202\315 \301=\203\357 \322\312!!\202\202 \323=\203 \321\211W\203\322\233!BT\211\202\375 \237*\202\202 \324=\203w\233\306\211 !\"!\203s!@ !A! @\211\"\232\204e\325\232\204e:\2036\312!\2036\322 A!\306\211!\204;,\202\202\326 #\211\203\233\f\203\225\fB B\202\233\327 \".\202 *\207" [last struct spec item field type nil 2 vec 3 eval (eval fill align struct union) apply bindat-get-field 1 fill align 0 bindat--unpack-group repeat union t bindat--unpack-item append len vectype tail data bindat-idx count index cc case cases tag] 5]) #@190 Return structured data according to SPEC for binary data in BINDAT-RAW. BINDAT-RAW is a unibyte string or vector. Optional third arg BINDAT-IDX specifies the starting offset in BINDAT-RAW. (defalias 'bindat-unpack #[(spec bindat-raw &optional bindat-idx) "\303!\203\n \304\305!\210 \204 \306\307\n!\207" [bindat-raw bindat-idx spec multibyte-string-p error "String is multibyte" 0 bindat--unpack-group] 2 (#$ . 3542)]) #@352 In structured data STRUCT, return value of field named FIELD. If multiple field names are specified, use the field names to lookup nested sub-structures in STRUCT, corresponding to the C-language syntax STRUCT.FIELD1.FIELD2.FIELD3... An integer value in the field list is taken as an array index, e.g. corresponding to STRUCT.FIELD1[INDEX2].FIELD3... (defalias 'bindat-get-field #[(struct &rest field) "\203) \203) @\250\203 @8\202\"