SaaSHub helps you find the best software and product alternatives Learn more →
Cdecl Alternatives
Similar projects and alternatives to cdecl
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
celix
Apache Celix is a framework for C and C++14 to develop dynamic modular software applications using component and in-process service-oriented programming.
-
computecpp-sdk
Discontinued Collection of samples and utilities for using ComputeCpp, Codeplay's SYCL implementation
-
-
Cloak
A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor (by pfultz2)
-
-
-
-
subhook
Discontinued Simple hooking library for C/C++ (x86 only, 32/64-bit, no dependencies) [GET https://api.github.com/repos/Zeex/subhook: 404 - Not Found // See: https://docs.github.com/rest/repos/repos#get-a-repository]
-
-
-
-
cdecl discussion
cdecl reviews and mentions
-
Into the void
The other use-case is casting a parameter to void as is done here in cdecl:
-
include-tidy: A Tool to Enforce Include-What-You-Use
Consider the following declarations (borrowed by my cdecl project):
-
Musings on Structure Declarations
A forward declaration can also be used to break interdependencies. For example, in cdecl, an AST node for a declaration can have an optional alignment; that alignment can be given by a another AST node:
-
Why C Requires the “struct” Keyword for Structures
which is the declaration for the POSIX library function. According to cdecl (line breaks added for readability):
-
Good Git Hygiene Practices
I recently experienced this phenomenon again. While working on a fix for an issue in cdecl, I realized that the unrelated enhancement of allowing the -t command-line option to be specified twice to suppress predefining all types would make debugging the original issue easier, so that’s what I did.
-
Using Advanced C Preprocessor Macros for a Pre-C23/C++20 __VA_OPT__ Substitute
For this and subsequent examples, you can enter the macros into cdecl and have it expand them for you step-by-step to illuminate how the expansions are taking place.
-
Code Coverage Testing in Autotools
The lcovrc file is lcov’s configuration file. It has many configuration options and I’m not going to cover them here. The one used for cdecl contains:
-
Integrating Doxygen into Autotools
The makedoc.sh script isn’t needed — you could simply run doxygen directly, but it does give a better user experience. When running on macOS, it’ll add the instruction that the user can use macOS’s open command to open the top-level index.html file to view the documentation.
-
Enabling Compiler Warnings in Autotools
Hence, in your configure.ac file, you should make your project’s CFLAGS variable (e.g., CDECL_CFLAGS for cdecl) to include warning compiler options. The problem is that different compilers (or different versions of the same compiler) accept different subsets of warnings, or similar warnings with different names. If you want your programs to be portable by being able to be compiled using different compilers (e.g., clang, gcc, xlc), you have to include the union of all the compilers’ warnings and probe the compiler you’re actually compiling with to see which warnings it understands.
-
GNU Autoconf Archive & Portability Library
AC_PREREQ([2.69]) AC_INIT([cdecl], [18.6], [https://github.com/paul-j-lucas/cdecl/issues],[],[https://github.com/paul-j-lucas/cdecl]) AC_CONFIG_MACRO_DIR([m4]) AM_INIT_AUTOMAKE # Checks for programs. AC_LANG(C) AC_PROG_CC gl_EARLY # Checks for header files. AC_CHECK_HEADERS(...) gl_INIT # ...
-
A note from our sponsor - SaaSHub
www.saashub.com | 16 Aug 2026
Stats
paul-j-lucas/cdecl is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license.
The primary programming language of cdecl is C.