IFNAMES(1)
π IFNAMES π
okay bestie, so ifnames is a lil User Command (section 1, she's official) and she's about to become your new fave for snooping on preprocessor conditionals. no cap.
β¨ NAME β¨
ifnames β extract CPP conditionals from a set of files π¦
πΈ SYNOPSIS πΈ
ifnames [OPTION]... [FILE]...
π DESCRIPTION π
so here's the vibe: ifnames scans all of the C source FILES you hand her (or the standard input, if you gave her literally nothing β she's not picky), and then she writes to the standard output a sorted list of every single identifier that shows up in those files inside #if, #elif, #ifdef, or #ifndef directives. she sees all. she tells all. π
each identifier gets printed on its own line, followed by a space-separated list of the files where that identifier occurs. it's giving receipts.
-h,--helpβ print this help, then exit. your girl is helpful and then she's gone β¨-V,--versionβ print version number, then exit. just the digits, then peace out π
π«Ά AUTHOR π«Ά
Written by David J. MacKenzie and Paul Eggert. absolute icons, fr fr.
π REPORTING BUGS π
found a bug? don't suffer in silence, bestie. report bugs to <bug-autoconf@gnu.org>.
- GNU Autoconf home page: <http://www.gnu.org/software/autoconf/>
- General help using GNU software: <http://www.gnu.org/gethelp/>
π COPYRIGHT π
Copyright Β© 2012 Free Software Foundation, Inc. License GPLv3+/Autoconf: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html>
This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
no warranty bestie. like, none. protect yourself. π«Ά
π 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 ifnames is maintained as a Texinfo manual. if the info and ifnames programs are properly installed at your site, the command
info ifnames
should give you access to the complete manual. it's giving lore drop πβ¨
and that's the whole page, babe π this was GNU Autoconf 2.68b.25-19513, dated April 2012, and she ate. periodt. πΈπ¦π
π¦ where this page comes from
- debian bookworm: autoconf2.69 2.69-3.1 Β· GPL-3.0-or-later
- debian trixie: autoconf2.69 2.69-3.1 Β· GPL-3.0-or-later
- ubuntu jammy: autoconf2.69 2.69-3 Β· GPL-3.0-or-later
- ubuntu noble: autoconf2.69 2.69-3.1 Β· GPL-3.0-or-later
- ubuntu resolute: autoconf2.69 2.69-5 Β· GPL-3.0-or-later
- ubuntu stonking: autoconf2.69 2.69-5 Β· 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