Automic VaultAutomic Vault

brew

cdecl を Homebrew, apt, dnf, MacPorts, Nix, zypper でインストール

cdecl のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install cdecl

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install cdecl

MacPorts ports tree · devel/cdecl/Portfile · ソース: api.github.com

Linux

Debian apt確認済み · 92%
sudo apt install cdecl

Debian stable package indexes · cdecl · ソース: deb.debian.org

Fedora dnf確認済み · 92%
sudo dnf install cdecl

Fedora Rawhide package metadata · cdecl · ソース: dl.fedoraproject.org

Nix確認済み · 92%
nix profile install nixpkgs#cdecl

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

openSUSE zypper確認済み · 92%
sudo zypper install cdecl

openSUSE Tumbleweed package metadata · cdecl · ソース: download.opensuse.org

概要

パッケージ概要

Turn English phrases to C or C++ declarations

コマンドとエイリアス

  • c++decl
  • cdecl

履歴

プロジェクトの歴史と使われ方

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.

プロジェクトの歴史

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.

採用の歴史

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.

使われ方

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.

パッケージ好きにとっての重要性

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.

タイムライン

  • 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.

セキュリティ状態

リスクレベル: グリーン

narrow executable package without higher-risk signals.

リスク分類器

リスク グリーン · 信頼度 低 · appliance

理由

  • narrow executable package without higher-risk signals

信号

  • metadata:no-higher-risk-signals

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

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

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
c++declcliグローバル実行可能ファイル
cdeclcliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-25
マネージャ版18.7.2
マネージャ更新日
ローカルデータOK
上流not checked
検出された最新未検出

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

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:cdecl
バージョン18.7.2
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/cdecl
ホームページhttps://github.com/paul-j-lucas/cdecl
リポジトリhttps://github.com/paul-j-lucas/cdecl
上流ドキュメントhttps://github.com/paul-j-lucas/cdecl#readme
ライセンスGPL-3.0-or-later AND LGPL-2.1-or-later AND LicenseRef-Homebrew-public-domain
ソースアーカイブhttps://github.com/paul-j-lucas/cdecl/releases/download/cdecl-18.7.2/cdecl-18.7.2.tar.gz
macOS 提供ライブラリncurses
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

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 依存関係
  • normalized package name match
  • 一致条件: 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
  • 一致条件: 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 依存関係
  • normalized package name match
  • 一致条件: 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 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: 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
  • 一致条件: 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

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • 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