Server IP : 111.118.215.189 / Your IP : 18.188.149.185 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/cedet/ede/ |
[ Home ] | [ C0mmand ] | [ Upload File ] |
---|
;ELC ;;; Compiled by mockbuild@buildfarm06-new.corp.cloudlinux.com on Fri Oct 11 10:11:04 2024 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/cedet/ede/files.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'ede) #@53 Set to 't' to simulate systems w/out inode support. (defvar ede--disable-inode nil (#$ . 573)) #@159 Find FILE in project. FILE can be specified without a directory. There is no completion at the prompt. FILE is searched for within the current EDE project. (defalias 'ede-find-file #[(file) "\302\303 \"\211\204 \304\305\306\303 !#\210\307 !)\207" [file fname ede-expand-filename ede-current-project error "Could not find %s in %s" ede-project-root-directory find-file] 6 (#$ . 675) "sFile: "]) #@53 Flush the file locate hash for the current project. (defalias 'ede-flush-project-hash #[nil "\301\302!\210\303\304 !\211\205 \305!)\207" [loc require ede/locate ede-get-locator-object ede-current-project ede-locate-flush-hash] 3 (#$ . 1081) nil]) (byte-code "\300\301\302\301\303\"\"\210\304\301\305\306\307$\210\300\310\302\310\311\"\"\210\304\310\305\306\312$\210\300\313\302\313\314\"\"\210\304\313\305\306\315$\210\300\316\302\316\317\"\"\210\304\316\305\306\320$\207" [eieio--defalias ede-project-root eieio--defgeneric-init-form #1="If a project knows its root, return it here.\nAllows for one-project-object-for-a-tree type systems." eieio--defmethod nil ede-project-placeholder #[(this) "\301\302\"\207" [this eieio-oref rootproject] 3 #1#] ede-project-root-directory #2="If a project knows its root, return it here.\nAllows for one-project-object-for-a-tree type systems.\nOptional FILE is the file to test. It is ignored in preference\nof the anchor file for the project." #[(this &optional file) "\301\302\303\304\"!!\207" [this file-name-directory expand-file-name eieio-oref file] 5 #2#] ede--project-inode #3="Get the inode of the directory project PROJ is in." #[(proj) "\301\302\"\203\f \303\302\"\207\304\302\305\303\306\"!#\207" [proj slot-boundp dirinode eieio-oref eieio-oset ede--inode-for-dir :directory] 7 #3#] ede-find-subproject-for-directory #4="Find a subproject of PROJ that corresponds to DIR." #[(proj dir) "\203 \305\306\n\307\"\210 )\207\305\310!\306\n\311\"\210 *\207" [ede--disable-inode ans proj dir inode nil ede-map-subprojects #[(SP) "?\205 \303 !\304\n\305\"\230\203 \n\211\207\306\n \"\207" [ans dir SP file-truename eieio-oref :directory ede-find-subproject-for-directory] 4] ede--inode-for-dir #[(SP) "?\205 \304 !\n\232\203 \211\207\305 \"\211\207" [ans SP inode dir ede--project-inode ede-find-subproject-for-directory] 3]] 3 #4#]] 5) #@39 A hash of directory names and inodes. (defvar ede-inode-directory-hash (make-hash-table :test 'equal) (#$ . 2993)) #@56 Add to the EDE project hash DIR associated with INODE. (defalias 'ede--put-inode-dir-hash #[(dir inode) "\303\304!\205 \304 \n#\210 \207" [dir inode ede-inode-directory-hash fboundp puthash] 4 (#$ . 3114)]) #@53 Get the EDE project hash DIR associated with INODE. (defalias 'ede--get-inode-dir-hash #[(dir) "\302\303!\205\n \303 \"\207" [dir ede-inode-directory-hash fboundp gethash] 3 (#$ . 3329)]) #@41 Return the inode for the directory DIR. (defalias 'ede--inode-for-dir #[(dir) "\304\305!!\211\206 \n\203 \306\307\"\202 \310!\306\3118\"))\207" [dir hashnode ede--disable-inode fattr ede--get-inode-dir-hash expand-file-name ede--put-inode-dir-hash 0 file-attributes 10] 5 (#$ . 3524)]) #@170 Return an already open project that is managing DIR. Optional ROOTRETURN specifies a symbol to set to the root project. If DIR is the root project, then it is the same. (defalias 'ede-directory-get-open-project #[(dir &optional rootreturn) "\306!\307\310!!\311 !\312\204 \313\n! \203\"