IFNAMES(1)
โจ NAME โจ
ifnames โ ok so bestie, this little icon extracts CPP conditionals from a whole set of files ๐ it's giving "who even asked for this preprocessor flag" energy
๐ธ SYNOPSIS ๐ธ
ifnames [OPTION]... [FILE]...
๐ DESCRIPTION ๐
So here's the vibe: ifnames scans all of the C source FILES โ or, if you don't hand it any, it reads the standard input, no big deal โ and then it writes to the standard output a sorted list of every single identifier that shows up in those files inside #if, #ifdef, #ifndef, #elif, #elifdef, or #elifndef directives. Obsessed, honestly.
It prints each identifier on its own line, followed by a space-separated list of the files where that identifier occurs. Like, receipts. Every single one. ๐งพ
-h,--helpโ prints this help, then dips out (exits) ๐ซถ-V,--versionโ prints the version number, then dips out (exits) ๐
๐ AUTHOR ๐
Written by David J. MacKenzie and Paul Eggert. Legends, fr fr. ๐
๐ฆ REPORTING BUGS ๐ฆ
Found a bug? Not the vibe. Report it to bug-autoconf@gnu.org, or slide into Savannah instead: https://savannah.gnu.org/support/?group=autoconf. They wanna hear it, no cap. ๐
๐ COPYRIGHT ๐
Copyright ยฉ 2026 Free Software Foundation, Inc. License: GPLv3+/Autoconf: GNU GPL version 3 or later https://gnu.org/licenses/gpl.html, https://gnu.org/licenses/exceptions.html
This is free software: you are free to change it and redistribute it. And there is NO WARRANTY, to the extent permitted by law. Like, none. Zero. Don't come for them if it goes sideways. ๐
๐ SEE ALSO ๐
autoconf(1),automake(1),autoreconf(1),autoupdate(1),autoheader(1),autoscan(1),config.guess(1),config.sub(1),ifnames(1),libtool(1)
The full documentation for Autoconf is maintained as a Texinfo manual (iykyk). To read the manual locally, use this command:
info autoconf
You can also consult the Web version of the manual at https://gnu.org/software/autoconf/manual/. Go off. ๐โจ
Ok that's the whole thing, bestie โ this page is GNU Autoconf 2.73, from March 2026, and it's the IFNAMES(1) page. Slay, bye! ๐
๐
๐ฆ where this page comes from
- alpine 3.24: autoconf-doc 2.73-r0 ยท GPL-3.0-or-later WITH Autoconf-exception-3.0
- arch rolling: autoconf 2.73-1 ยท GPL2 AND GPL3 AND custom
- nixos 26.05: autoconf 2.73
- nixpkgs unstable: autoconf 2.73
- ubuntu stonking: autoconf 2.73-2 ยท GPL-3.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms