Automic VaultAutomic Vault

brew

cdecl mit Homebrew, apt, dnf, MacPorts, Nix, zypper installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für cdecl in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install cdecl

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install cdecl

MacPorts ports tree · devel/cdecl/Portfile · Quelle: api.github.com

Linux

Debian aptverifiziert · 92%
sudo apt install cdecl

Debian stable package indexes · cdecl · Quelle: deb.debian.org

Fedora dnfverifiziert · 92%
sudo dnf install cdecl

Fedora Rawhide package metadata · cdecl · Quelle: dl.fedoraproject.org

Nixverifiziert · 92%
nix profile install nixpkgs#cdecl

nixpkgs package indexes · pkgs/by-name/cd/cdecl/package.nix · Quelle: api.github.com

openSUSE zypperverifiziert · 92%
sudo zypper install cdecl

openSUSE Tumbleweed package metadata · cdecl · Quelle: download.opensuse.org

Überblick

Paketzusammenfassung

Turn English phrases to C or C++ declarations

Befehle und Aliase

  • c++decl
  • cdecl

Verlauf

Projektgeschichte und Nutzung

cdecl is a classic command-line helper for translating between C or C++ declarations and pseudo-English descriptions. The current maintained version also helps develop and debug C preprocessor macros.

Projektgeschichte

The upstream README says cdecl was originally written by Graham Ross sometime in the mid-1980s, and that Tony Hansen posted source with his changes to comp.sources.unix in 1988. The AUTHORS file records a long chain of contributors who added ANSI C, C++ declarations, GNU readline support, Apple blocks, and modern C/C++ language support.

Paul J. Lucas's maintained codebase was created on GitHub in 2017. The README says this codebase fixes deficiencies in earlier versions and adds many features, including Autotools, long options, modern C and C++ language distinctions through C23/C++26, macro expansion, better diagnostics, and extensive type support.

Adoptionsgeschichte

cdecl is one of those small developer tools that survives because C declarator syntax remains hard to read. The Homebrew input records packages in Homebrew, Debian/Ubuntu, Fedora, MacPorts, Nix, and openSUSE-family packaging, matching its role as a long-running Unix developer aid.

Wie es verwendet wird

Users can run cdecl interactively, pass declarations on the command line, read standard input, or invoke it as c++decl. It explains declarations such as pointers to arrays and emits declarations from English-like commands. The current version also expands macros step by step for preprocessor debugging.

Warum Paket-Nerds sich dafür interessieren

cdecl is package-nerd catnip because it carries living Unix history: mid-1980s origins, 1988 Usenet distribution, unclear inherited source licensing, and modern maintenance that teaches new C and C++ standards to an old interface. It is tiny, weird, useful, and exactly the sort of program distributions keep around.

Zeitleiste

  • Mid-1980s: Original cdecl written by Graham Ross, according to the upstream README.
  • 1988: Tony Hansen posted source with changes to comp.sources.unix.
  • 2017: Paul J. Lucas's current GitHub repository created.
  • 2018-2026: NEWS records maintained user-visible changes in the modern series.
  • 2026: NEWS for Cdecl 18.8 records updated XDG configuration paths.

Related projects

  • The program includes cdecl and c++decl entry points and is historically related to explain, cast, and declare-style links mentioned in the AUTHORS file. Its modern feature set tracks C and C++ language standards rather than depending on a large plugin ecosystem.

Sicherheitslage

Risikostufe: grün

narrow executable package without higher-risk signals.

Risikoklassifikator

grün Risiko · niedrig Konfidenz · appliance

Warum

  • narrow executable package without higher-risk signals

Signale

  • metadata:no-higher-risk-signals

Installationsverhalten

  • In den Formelmetadaten ist kein Homebrew-Post-install-Hook erfasst.
  • Homebrew-Bottle-Metadaten sind für 6 Plattformziele verfügbar.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
~/.cdeclrc$XDG_CONFIG_HOME/cdecl/cdeclrc~/.config/cdecl/cdeclrc$XDG_CONFIG_DIRS/*/cdecl/cdeclrc/etc/xdg/cdecl/cdeclrc

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
c++declcliglobales Executable
cdeclcliglobales Executable

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-07-25
Manager-Version18.7.2
Manager aktualisiert
lokale DatenOK
Upstreamnot checked
neueste erkannte Versionnicht erkannt

https://github.com/paul-j-lucas/cdecl

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:cdecl
Version18.7.2
PaketmanagerHomebrew
Paketmanager-Seitehttps://formulae.brew.sh/formula/cdecl
Homepagehttps://github.com/paul-j-lucas/cdecl
Repositoryhttps://github.com/paul-j-lucas/cdecl
Upstream-Dokumentationhttps://github.com/paul-j-lucas/cdecl#readme
LizenzGPL-3.0-or-later AND LGPL-2.1-or-later AND LicenseRef-Homebrew-public-domain
Quellarchivhttps://github.com/paul-j-lucas/cdecl/releases/download/cdecl-18.7.2/cdecl-18.7.2.tar.gz
Von macOS bereitgestellte Bibliothekenncurses
Bottleverfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnicht definiert
Dienstkeiner deklariert

Registry-Fakten

Details aus der Quelldatenbank

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namecdecl
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

cdecl 2.5-15+b1

Turn English phrases to C or C++ declarations

sudo apt install cdecl
  • Section: devel
  • Architecture: amd64
  • Source Package: cdecl
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Cdecl
Debian stable package indexes · deb.debian.org · Debian stable package indexes: cdecl from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

cdecl

nix profile install nixpkgs#cdecl
  • normalized package name match
  • Abgeglichen nach: Cdecl
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/cd/cdecl/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

cdecl 2.5-13.1build2

Turn English phrases to C or C++ declarations

sudo apt install cdecl
  • Section: universe/devel
  • Architecture: amd64
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Cdecl
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: cdecl from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

cdecl 18.7.2-1.fc45

Translator for C gibberish

https://github.com/paul-j-lucas/cdecl/

sudo dnf install cdecl
  • License: GPL-3.0-or-later AND LGPL-2.1-or-later AND LicenseRef-Fedora-PublicDomain
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: cdecl
  • 4 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Cdecl
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: cdecl from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

cdecl 18.7.2-1.2

C/C++ function declaration translator

https://github.com/paul-j-lucas/cdecl/

sudo zypper install cdecl
  • License: GPL-3.0-or-later
  • Category: Development/Languages/C and C++
  • Architecture: x86_64
  • Source Package: cdecl
  • 3 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Cdecl
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: cdecl from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

cdecl

sudo port install cdecl
  • normalized package name match
  • Abgeglichen nach: Cdecl
MacPorts ports tree · api.github.com · MacPorts ports tree: devel/cdecl/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment