table of contents
| grepc_c(1) | General Commands Manual | grepc_c(1) |
BEZEICHNUNG¶
grepc_c - PCRE-Muster zum Suchen in C-Code ausgeben
ÜBERSICHT¶
grepc_c [Option …&] Muster
BESCHREIBUNG¶
grepc_c ist ein Treiber für grepc(1). Es gibt PCRE-Muster aus, die grepc(1) zur Suchen nach Deklarationen, Definitionen und/oder Verwendungen von Muster in C-Quellcode verwenden wird.
Muster ist ein PCRE-Muster. Es stellt normalerweise einen C-Kennzeichner und Wortgrenzen dar, die implizit in den meisten Fällen hinzugefügt werden.
Arten von Code¶
Dieses Programm kann PCRE-Muster für mehrere Arten von Code erzeugen. Die folgenden Argumente können an die Option -t übergeben werden, um die Arten des Codes auszuwählen, nach denen gesucht wird.
- e
- Enum-Konstantendefinitionen.
- f
- Funktionsprototypen und -definitionen. Diese können weiter in Folgendes untergliedert werden:
- fp
- Funktionsprototypen.
- fd
- Funktionsdefinitionen.
- fl
- Linux-Kernel-Systemaufrufe. Diese können weiter in Folgendes untergliedert werden:
- fg
- Glibc-interne Namen von Libc-Funktionen. Diese können weiter in Folgendes untergliedert werden:
- m
- Makrodefinitionen.
- t
- Typdefinitionen.
- u
- Verwendungen. Sucht nach Auftreten von Muster innerhalb von Enums, Funktionskörpern, Makroersetzungen und Typdefinitionen und gibt den gesamten Enum, die gesamte Funktion, das gesamte Makro und/oder die gesamte Typdefinition aus. In diesem Fall sind standardmäßig keine Wortgrenzen gesetzt, ist daher Muster open, dann wird auch fopen gefunden; dies erlaubt die Suche nach Mustern, die beliebige Abfolgen von Zeichen enthalten.
- Dies kann weiter in Folgendes untergliedert werden:
OPTIONEN¶
- -t Art
- Beschränkt die Suche auf eine bestimmte Art von Code (Details dazu in Arten von Code unter der BESCHREIBUNG). Dies Option kann mehrfach angegeben werden, um nach verschiedenen Arten von Code zu suchen. Vorgabe: e f m t.
BEISPIELE¶
alx@devuan:~$ grepc_c -tm alignof; (?s)^[ \t]*#\s*define\s[\s\\]*alignof\(.*?[^\\]$ (?s)^[ \t]*#\s*define\s[\s\\]*alignof\b(?!\().*?(?<!\\)$ alx@devuan:~$ cd /usr/lib/gcc/; alx@devuan:/usr/lib/gcc$ pcre2grep -rnMf <(grepc_c -tm alignof) .; ./x86_64-linux-gnu/15/include/stdalign.h:33:#define alignof _Alignof
SIEHE AUCH¶
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
| 6. Januar 2026 | Linux man-pages (unveröffentlicht) |