IFNAMES(1)
π IFNAMES(1) π
okay bestie, this is the ifnames page from the User Commands girlies, and no cap it's a tiny one but it's a useful one. sit down, hydrate, let's go π«Ά
β¨ NAME β¨
ifnames β extract CPP conditionals from a set of files π
π SYNOPSIS π
ifnames [OPTION] ... [FILE] ...
πΈ DESCRIPTION πΈ
So the whole vibe is this: you point it at your C source FILES (or literally nothing, in which case it reads from standard input β it's not picky, she's flexible πββοΈ), and it scans through all of them and writes out to standard output a sorted list of every identifier that shows up inside #if, #elif, #ifdef, or #ifndef directives. That's it. That's the whole job. And she ate.
Each identifier gets printed on its own line, followed by a space-separated list of the files where that identifier occurs. so it's like "here's the name, here's every single file she was spotted in" β it's giving detective energy πβ¨
Then there's the two lil flags, and honestly they're the classic duo:
-h,--helpβ prints this help, then exits. the "explain yourself" button π₯°-V,--versionβ prints the version number, then exits. the "who even are you" button π
ngl those are the only two options. she's a minimalist. she doesn't need a hundred flags, she knows who she is π
π AUTHOR π
Written by David J. MacKenzie and Paul Eggert. kings, fr fr π
π REPORTING BUGS π
Found a bug?? Report bugs to <dickey@invisible-island.net>. don't be mean about it, they're doing their best ππ«Ά
β COPYRIGHT β
Copyright 1994, 1995, 1999, 2000 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. like bestie, zero warranty, none, nada, she is not legally responsible for your build system π
π SEE ALSO π
autoconf(1), autoreconf(1), autoupdate(1), autoheader(1), autoscan(1), config.guess(1), config.sub(1), ifnames(1), libtool(1). the whole friend group, we love a squad π«Άβ¨ (yes she's listed in her own SEE ALSO, main character behavior, iconic, no notes π)
Also! 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. iykyk, go read the full lore ππ
and that's the whole page, bestie!! this was GNU Autoconf 2.52.20260412, dated April 2026 β¨ ty for coming to my ted talk, go extract some conditionals, slay, periodt π ππ¦
π¦ where this page comes from
- ubuntu stonking: autoconf-dickey 2.52+20260412-1 Β· GPL-2.0-or-later WITH Autoconf exception
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms