summaryrefslogtreecommitdiff
path: root/dotfiles/common/.zsh/modules/Src/hashtable.h
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-26 17:36:38 -0600
committerCraig Jennings <c@cjennings.net>2026-01-26 17:36:38 -0600
commitdada2f255daaa2fb493ec8c7d47e2a8123aea494 (patch)
tree0c0eeb84bb7b6e66a2d7f41cdfd061b25f80cc14 /dotfiles/common/.zsh/modules/Src/hashtable.h
parentd50e5955837788fc69b4d5bc74cb574b859ed31a (diff)
refactor(dotfiles): rename system/ to common/ and remove unused configs
Rename dotfiles/system to dotfiles/common for clarity - indicates shared dotfiles used across all desktop environments (DWM, Hyprland). Removed config directories for uninstalled applications: - ghostty (using different terminal) - lf (using ranger instead) - mopidy (using mpd instead) - nitrogen (X11-only, obsolete for Wayland) - pychess (not installed) - JetBrains (not installed via archsetup) - youtube-dl (using yt-dlp with different config location) Kept audacious config for potential future use. Updated all references in archsetup, CLAUDE.md, todo.org, and validation.sh. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'dotfiles/common/.zsh/modules/Src/hashtable.h')
-rw-r--r--dotfiles/common/.zsh/modules/Src/hashtable.h69
1 files changed, 69 insertions, 0 deletions
diff --git a/dotfiles/common/.zsh/modules/Src/hashtable.h b/dotfiles/common/.zsh/modules/Src/hashtable.h
new file mode 100644
index 0000000..21398e1
--- /dev/null
+++ b/dotfiles/common/.zsh/modules/Src/hashtable.h
@@ -0,0 +1,69 @@
+/*
+ * hashtable.h - header file for hash table handling code
+ *
+ * This file is part of zsh, the Z shell.
+ *
+ * Copyright (c) 1992-1997 Paul Falstad
+ * All rights reserved.
+ *
+ * Permission is hereby granted, without written agreement and without
+ * license or royalty fees, to use, copy, modify, and distribute this
+ * software and to distribute modified versions of this software for any
+ * purpose, provided that the above copyright notice and the following
+ * two paragraphs appear in all copies of this software.
+ *
+ * In no event shall Paul Falstad or the Zsh Development Group be liable
+ * to any party for direct, indirect, special, incidental, or consequential
+ * damages arising out of the use of this software and its documentation,
+ * even if Paul Falstad and the Zsh Development Group have been advised of
+ * the possibility of such damage.
+ *
+ * Paul Falstad and the Zsh Development Group specifically disclaim any
+ * warranties, including, but not limited to, the implied warranties of
+ * merchantability and fitness for a particular purpose. The software
+ * provided hereunder is on an "as is" basis, and Paul Falstad and the
+ * Zsh Development Group have no obligation to provide maintenance,
+ * support, updates, enhancements, or modifications.
+ *
+ */
+
+/* Builtin function numbers; used by handler functions that handle more *
+ * than one builtin. Note that builtins such as compctl, that are not *
+ * overloaded, don't get a number. */
+
+#define BIN_TYPESET 0
+#define BIN_BG 1
+#define BIN_FG 2
+#define BIN_JOBS 3
+#define BIN_WAIT 4
+#define BIN_DISOWN 5
+#define BIN_BREAK 6
+#define BIN_CONTINUE 7
+#define BIN_EXIT 8
+#define BIN_RETURN 9
+#define BIN_CD 10
+#define BIN_POPD 11
+#define BIN_PUSHD 12
+#define BIN_PRINT 13
+#define BIN_EVAL 14
+#define BIN_SCHED 15
+#define BIN_FC 16
+#define BIN_R 17
+#define BIN_PUSHLINE 18
+#define BIN_LOGOUT 19
+#define BIN_TEST 20
+#define BIN_BRACKET 21
+#define BIN_READONLY 22
+#define BIN_ECHO 23
+#define BIN_DISABLE 24
+#define BIN_ENABLE 25
+#define BIN_PRINTF 26
+#define BIN_COMMAND 27
+#define BIN_UNHASH 28
+#define BIN_UNALIAS 29
+#define BIN_UNFUNCTION 30
+#define BIN_UNSET 31
+
+/* These currently depend on being 0 and 1. */
+#define BIN_SETOPT 0
+#define BIN_UNSETOPT 1