Server IP : 111.118.215.189 / Your IP : 13.59.31.221 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:12:50 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el ;;; in Emacs version 24.3 ;;; 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 timer--triggered compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--triggered (aref cl-x 0)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--triggered #[(cl-x) "\301H\207" [cl-x 0] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer--high-seconds compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--high-seconds (aref cl-x 1)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--high-seconds #[(cl-x) "\301H\207" [cl-x 1] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer--low-seconds compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--low-seconds (aref cl-x 2)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--low-seconds #[(cl-x) "\301H\207" [cl-x 2] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer--usecs compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--usecs (aref cl-x 3)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--usecs #[(cl-x) "\301H\207" [cl-x 3] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer--repeat-delay compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--repeat-delay (aref cl-x 4)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--repeat-delay #[(cl-x) "\301H\207" [cl-x 4] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer--function compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--function (aref cl-x 5)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--function #[(cl-x) "\301H\207" [cl-x 5] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer--args compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--args (aref cl-x 6)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--args #[(cl-x) "\301H\207" [cl-x 6] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer--idle-delay compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--idle-delay (aref cl-x 7)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--idle-delay #[(cl-x) "\301H\207" [cl-x 7] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer--psecs compiler-macro #[(_cl-whole-arg cl-x) "\301\302\303\304\211\211&\207" [cl-x cl--defsubst-expand (cl-x) (cl-block timer--psecs (aref cl-x 8)) nil] 7] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer--psecs #[(cl-x) "\301H\207" [cl-x 8] 2]) (byte-code "\301\302\303\304#\210\305\301\302\306\307\310!!#\210)\301\207" [file put timer-create compiler-macro #[(_cl-whole-arg) "\300\301\302\301\211\211%\207" [cl--defsubst-expand nil (cl-block timer-create (vector t nil nil nil nil nil nil nil nil))] 6] "/builddir/build/BUILD/emacs-24.3/lisp/emacs-lisp/timer.el" compiler-macro-file purecopy file-name-nondirectory] 6) (defalias 'timer-create #[nil "\300\301\302\211\211\211\211\211\211\211& \207" [vector t nil] 10]) (byte-code "\301C\302\303\304\305#\210\302\303\306\307#\210\302\303\310\311#\210\302\303\312\311#\210\302\313\314\315#\210\302\316\314\315#\210\302\317\314\315#\210\302\320\314\315#\210\302\321\314\315#\210\302\322\314\315#\210\302\323\314\315#\210\302\324\314\315#\210\302\325\314\315#\210\302\326\314\315#\207" [cl-struct-timer-tags cl-struct-timer put timer cl-struct-slots ((triggered t) (high-seconds) (low-seconds) (usecs) (repeat-delay) (function) (args) (idle-delay) (psecs)) cl-struct-type (vector nil) cl-struct-include nil cl-struct-print timer-create side-effect-free t timer--psecs timer--idle-delay timer--args timer--function timer--repeat-delay timer--usecs timer--low-seconds timer--high-seconds timer--triggered] 4) #@32 Return t if OBJECT is a timer. (defalias 'timerp #[(object) "\301!\205\n G\302U\207" [object vectorp 9] 2 (#$ . 5695)]) (defalias 'timer--time #[(timer) "\301H\302H\303H\304HF\207" [timer 1 2 3 8] 5]) (put 'timer--time 'gv-expander #[(do &rest args) "\302\303\304 $\207" [do args gv--defsetter timer--time #[(val &rest args) "\302\303 C\"B\207" [args val (lambda (timer time) (or (timerp timer) (error "Invalid timer")) (setf (timer--high-seconds timer) (pop time)) (let ((low time) (usecs 0) (psecs 0)) (if (consp time) (progn (setq low (pop time)) (if time (progn (setq usecs (pop time)) (if time (setq psecs (car time))))))) (setf (timer--low-seconds timer) low) (setf (timer--usecs timer) usecs) (setf (timer--psecs timer) psecs))) append] 4]] 5]) #@222 Set the trigger time of TIMER to TIME. TIME must be in the internal format returned by, e.g., `current-time'. If optional third argument DELTA is a positive number, make the timer fire repeatedly that many seconds apart. (defalias 'timer-set-time #[(timer time &optional delta) "\211\n\306!\204 \307\310!\210\211\311\n\211A@I\210)\n\312\211\n:\203@ \n\211A@\n\203@ \n\211A@\n\203@ \n@\211\313I\210)\211\314 I\210)\211\315\fI\210.\211\316\247\205q \312V\205q I\210)\207" [timer #1=#:v time #2=#:v psecs usecs timerp error "Invalid timer" 1 0 2 3 8 4 low #3=#:v #4=#:v #5=#:v #6=#:v delta] 5 (#$ . 6462)]) #@273 Set the trigger idle time of TIMER to SECS. SECS may be an integer, floating point number, or the internal time format returned by, e.g., `current-idle-time'. If optional third argument REPEAT is non-nil, make the timer fire each time Emacs is idle for that many seconds. (defalias 'timer-set-idle-time #[(timer secs &optional repeat) ":\203h \211\306 !\204 \307\310!\210 \211\311\211A@I\210)\312\211:\203G \211A@\203G \211A@\203G @ \211\313I\210) \211\314I\210) \211\315 I\210.\202\317 \211\316\306 !\204y \307\310!\210 \211\311\211A@I\210)\312\211:\203\254 \211A@\203\254 \211A@\203\254 @ \211\313I\210) \211\314I\210) \211\315 I\210.\317 \"\210 \211\320I\210) \207" [secs timer #1=#:v time #2=#:v psecs timerp error "Invalid timer" 1 0 2 3 8 (0 0 0) timer-inc-time 4 usecs low #3=#:v #4=#:v #5=#:v #6=#:v #7=#:v #8=#:v #9=#:v #10=#:v #11=#:v repeat] 5 (#$ . 7114)]) #@202 Yield the next value after TIME that is an integral multiple of SECS. More precisely, the next value, after TIME, that is an integral multiple of SECS seconds since the epoch. SECS may be a fraction. (defalias 'timer-next-integral-multiple-of-time #[(time secs) "\306 A@\307 @_\\\310\n[\"\n\311\f!\\\311\310\f\312\"_!\313 8\206( \314\315\316 8_\\\211Z \nX\203P \314W\203P \310[_\"\\ \317\"\\\310\"\317 \320\"\317\310 \320\"!\317\321\"\317\310\321\"!F.\207" [trillion time time-sec secs delta-sec next-sec 1000000000000.0 65536.0 mod ffloor 1 3 0 1000000.0 2 floor 65536 1000000 next-sec-psec sub-time-psec psec-diff] 8 (#$ . 8074)]) #@145 Advance TIME by SECS seconds and optionally USECS nanoseconds and PSECS picoseconds. SECS may be either an integer or a floating point number. (defalias 'timer-relative-time #[(time secs &optional usecs psecs) "\305!\203\f \306!\202 \307\310\"\311\310\"D\n\204 \203/ \312 \313\211\n\206'