Variable: ede-inode-directory-hash

ede-inode-directory-hash is a variable defined in files.el.gz.

Value

#s(hash-table size 97 test equal rehash-size 1.5 rehash-threshold 0.8125 data
	      ("/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/calendar/" 13531438 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/" 13531303 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/" 13782468 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/" 13782467 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/" 13782466 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/" 13782465 "/nix/store/" 13782464 "/nix/" 13782463 "/" 13775310 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/net/" 13533184 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/progmodes/" 13631540 "~/.emacs.d/elpa/magit-20260411.1452/" 13782111 "~/.emacs.d/elpa/" 13780648 "~/.emacs.d/" 13780647 "~/" 13776714 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/erc/" 13532171 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/calc/" 13531347 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/obsolete/" 13533400 "/workspace/src/src/" 77617132 "/workspace/src/" 74744149 "/workspace/" 13782408 "~/.emacs.d/elpa/evil-20251108.138/" 13781671 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/org/" 13533518 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/play/" 13631489 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/emacs-lisp/" 13531911 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/mail/" 13533017 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/nxml/" 13533353 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/gnus/" 13532374 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/url/" 13631910 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/vc/" 13631992 "~/.emacs.d/elpa/hyperbole-20260414.325/" 13781827 "~/.emacs.d/elpa/cider-20260414.1619/" 13781511 "~/.emacs.d/elpa/auctex-14.1.2/" 13780658 "~/.emacs.d/elpa/dash-20260221.1346/" 13781633 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/textmodes/" 13631797 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/term/" 13631737 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/" 13531599 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/" 13531505 "~/.emacs.d/elpa/markdown-mode-20260321.143/" 13782248 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/image/" 13532627 "~/.emacs.d/elpa/hyperbole-20260414.325/kotl/" 13781984 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/emulation/" 13532118 "~/.emacs.d/elpa/forge-20260408.1922/" 13781718 "~/.emacs.d/elpa/org-roam-20260224.1637/" 13782253 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/srecode/" 13531771 "~/.emacs.d/elpa/transient-20260414.1009/" 13782349 "~/.emacs.d/elpa/projectile-20260310.858/" 13782311 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/wisent/" 13531748 "~/.emacs.d/elpa/sesman-20240417.1723/" 13782332 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/eshell/" 13532250 "~/.emacs.d/elpa/emacsql-20260401.1220/" 13781651 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/mh-e/" 13533111 "~/.emacs.d/elpa/spinner-1.7.4/" 13782339 "~/.emacs.d/elpa/ghub-20260401.1239/" 13781770 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/ede/" 13531518 "~/.emacs.d/elpa/f-20241003.1131/" 13781712 "~/.emacs.d/elpa/yaml-20260113.653/" 13782369 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/international/" 13532668 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/bovine/" 13531611 "~/.emacs.d/elpa/clojure-mode-20260325.811/" 13781596 "~/.emacs.d/elpa/htmlize-20250724.1703/" 13781814 "~/.emacs.d/elpa/magit-section-20260330.1102/" 13782241 "~/.emacs.d/elpa/helpful-20250408.334/" 13781794 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/use-package/" 13631971 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/leim/quail/" 13532867 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/leim/" 13532862 "~/.emacs.d/elpa/s-20220902.1511/" 13782327 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/language/" 13532778 "~/.emacs.d/elpa/hydra-20250316.1254/" 13781819 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/symref/" 13531719 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/decorate/" 13531664 "~/.emacs.d/elpa/parseedn-20231203.1909/" 13782306 "~/.emacs.d/elpa/parseclj-20231203.1905/" 13782293 "~/.emacs.d/elpa/cond-let-20260201.1500/" 13781628 "~/.emacs.d/elpa/treepy-20260313.916/" 13782357 "~/.emacs.d/elpa/highlight-numbers-20181013.1744/" 13781804 "~/.emacs.d/elpa/llama-20260301.1253/" 13782100 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/cedet/semantic/analyze/" 13531600 "~/.emacs.d/elpa/elisp-refs-20230920.201/" 13781646 "~/.emacs.d/elpa/closql-20260101.1828/" 13781601 "~/.emacs.d/elpa/goto-chg-20240407.1110/" 13781789 "~/.emacs.d/elpa/compat-30.1.0.1/" 13781606 "~/.emacs.d/elpa/with-editor-20260301.1317/" 13782362 "~/.emacs.d/elpa/rainbow-delimiters-20210515.1254/" 13782322 "~/.emacs.d/elpa/highlight-function-calls-20240922.1826/" 13781799 "/nix/store/796qy5jz9b0ygikp41xidcplg2vxxpi4-emacs-29-4/share/emacs/29.4/lisp/leim/ja-dic/" 13532863))

Documentation

A hash of directory names and inodes.

Source Code

;; Defined in /usr/src/emacs/lisp/cedet/ede/files.el.gz
  (file-name-directory (expand-file-name (oref this file)))) ;; )


;; Why INODEs?
;; An inode represents a unique ID that transcends symlinks, hardlinks, etc.
;; so when we cache an inode in a project, and hash directories to inodes, we
;; can avoid costly filesystem queries and regex matches.

(defvar ede-inode-directory-hash (make-hash-table
				  ;; Note on test.  Can we compare inodes or something?
				  :test 'equal)
  "A hash of directory names and inodes.")