| Server IP : 217.160.0.212 / Your IP : 216.73.216.247 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1073854427 ( 1073854427) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/share/emacs/28.2/lisp/calendar/ |
Upload File : |
;ELC ;;; Compiled ;;; in Emacs version 28.2 ;;; with all optimizations. (byte-code "\300\301!\210\300\302!\207" [require cl-lib subr-x] 2) #@674 Decode a time value and bind it according to VARLIST, then eval BODY. The value of the last form in BODY is returned. Each element of the list VARLIST is a list of the form (HIGH-SYMBOL LOW-SYMBOL MICRO-SYMBOL [PICO-SYMBOL [TYPE-SYMBOL]] TIME-VALUE). The time value TIME-VALUE is decoded and the result is bound to the symbols HIGH-SYMBOL, LOW-SYMBOL and MICRO-SYMBOL. The optional PICO-SYMBOL is bound to the picoseconds part. The optional TYPE-SYMBOL is bound to the type of the time value. Type 0 is the cons cell (HIGH . LOW), type 1 is the list (HIGH LOW), type 2 is the list (HIGH LOW MICRO), and type 3 is the list (HIGH LOW MICRO PICO). (fn VARLIST &rest BODY) (defalias 'with-decoded-time-value '(macro . #[385 "\203A\211A\262\242\211A\262\242\211A\262\242\211A\262\242G\300X?\205* \211A\262\242G\301=?\2058 \211A\262\242@\302\303!\304\305\306\307BBD\310\311D\312\313\314BB\315 \316BBED\317D\304\320\321\322\323\f\324BBED\325\326\327\330\323\331BBDD\332\330\333BBD\257\334BBD\335DFD\n\336DD\n\n\257\205\240 C\205\250 C#\337\340D\341\342\336DE\337\341\342\343\fDE \203\364 \337\344\fD\305\342\345DE\205\336 \346B\"\305\342\347BB\205\357 \350B\"F\202\372 \f\205\372 \351E\305\342\352BB\205\353B\205\354B#FE\305\342\f \355BBBB\n\205-\n\356B\n\2056\n\357B#F\360 BBF\207\341B\207" [2 1 make-symbol "time" let* append or ((current-time)) cond integerp list ash (-16) logand (65535) floatp usec * 1000000 mod (1) (ps (round (* 1000000 (mod usec 1)))) (us (floor usec)) lo floor (65536) hi (65536) ((if (eq ps 1000000) (progn (setq ps 0) (setq us (1+ us)) (if (eq us 1000000) (progn (setq us 0) (setq lo (1+ lo)) (if (eq lo 65536) (progn (setq lo 0) (setq hi (1+ hi)))))))) (list hi lo us ps)) t pop if consp progn setq car cdr cadr (3) (0) (2) (setq type 2) (0) (0) (1) (0) (0) (0) with-decoded-time-value] 27 (#$ . 152)])) (byte-code "\300\301\302\303#\304\301\305\306#\207" [function-put with-decoded-time-value lisp-indent-function 1 put edebug-form-spec ((&rest (symbolp symbolp symbolp &or [symbolp symbolp form] [symbolp form] form)) body)] 5) #@372 Encode HIGH, LOW, MICRO, and PICO into a time value of type TYPE. Type 0 is the cons cell (HIGH . LOW), type 1 is the list (HIGH LOW), type 2 is (HIGH LOW MICRO), and type 3 is (HIGH LOW MICRO PICO). For backward compatibility, if only four arguments are given, it is assumed that PICO was omitted and should be treated as zero. (fn HIGH LOW MICRO PICO &optional TYPE) (defalias 'encode-time-value #[1284 "\211\204\n \262\300\262\211\301\267\202# B\207D\207E\207F\207\302\207" [0 #s(hash-table size 4 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (0 16 1 20 2 24 3 29)) nil] 9 (#$ . 2319)]) (byte-code "\300\301\302\303#\210\300\304\302\303#\210\305\306\307\"\210\305\310\311\"\207" [make-obsolete encode-time-value nil "25.1" with-decoded-time-value autoload parse-time-string "parse-time" timezone-make-date-arpa-standard "timezone"] 4) #@207 Parse a string DATE that represents a date-time and return a time value. DATE should be in one of the forms recognized by `parse-time-string'. If DATE lacks timezone information, GMT is assumed. (fn DATE) (defalias 'date-to-time #[257 "\3001 \301\302!!0\207\303\232\203 \304@A\"\207\3051&