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:

        flp Linux-Kernel-Systemaufruf-Prototypen.

        fld Linux-Kernel-Systemaufruf-Definitionen.

    fg  Glibc-interne Namen von Libc-Funktionen. Diese können weiter in Folgendes untergliedert werden:

        fgp Glibc-Prototypen.

        fgd Glibc-Definitionen.

m   Makrodefinitionen.

    mf  Funktions-artige Makrodefinitionen.

    mo  Andere 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:

    ue  Verwendungen innerhalb Enum-Definitionen (außer als eine Enum-Konstante).

    uf  Verwendungen innerhalb von Funktiondefinitionskörpern.

    um  Verwendungen innerhalb von Makroersetzungen.

    ut  Verwendungen innerhalb von Typdefinitionen (außer Enum, das bedeutet: typedef, struct oder union).

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
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 (https://www.gnu.org/licenses/gpl-3.0.html) 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 (debian-l10n-german@lists.debian.org).