Scroll to navigation

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.

Enum-Konstantendefinitionen.
Funktionsprototypen und -definitionen. Diese können weiter in Folgendes untergliedert werden:
Funktionsprototypen.
Funktionsdefinitionen.
Linux-Kernel-Systemaufrufe. Diese können weiter in Folgendes untergliedert werden:
Linux-Kernel-Systemaufruf-Prototypen.
Linux-Kernel-Systemaufruf-Definitionen.
Glibc-interne Namen von Libc-Funktionen. Diese können weiter in Folgendes untergliedert werden:
Glibc-Prototypen.
Glibc-Definitionen.
Makrodefinitionen.
Funktions-artige Makrodefinitionen.
Andere Makrodefinitionen.
Typdefinitionen.
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:
Verwendungen innerhalb Enum-Definitionen (außer als eine Enum-Konstante).
Verwendungen innerhalb von Funktiondefinitionskörpern.
Verwendungen innerhalb von Makroersetzungen.
Verwendungen innerhalb von Typdefinitionen (außer Enum, das bedeutet: typedef, struct oder union).

OPTIONEN

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

grepc(1), pcre2grep(1), pcre2syntax(3), pcre2pattern(3)

Ü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)