from small one page howto to huge articles all in one place

search text in:




Other .linuxhowtos.org sites:gentoo.linuxhowtos.org



Last additions:
using iotop to find disk usage hogs

using iotop to find disk usage hogs

words:

887

views:

209586

userrating:


May 25th. 2007:
Words

486

Views

258592

why adblockers are bad


Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

Workaround and fixes for the current Core Dump Handling vulnerability affected kernels

words:

161

views:

149883

userrating:


April, 26th. 2006:

Druckversion
You are here: manpages





grepc_c

Section: User Commands (1)
Updated: 202-0-06
Index Return to Main Contents
 

NAME

grepc_c - print PCRE patterns for searching C code  

SYNOPSIS

grepc_c [option~...] pattern  

DESCRIPTION

grepc_c(1) is a driver for grepc(1). It prints PCRE patterns that grepc(1) will use to search for declarations, definitions, and/or uses of pattern in C source code. pattern is a PCRE pattern. It normally represents a C identifier, and word boundaries are implicitly added to it in most cases.  

Types of code

This program can produce PCRE pattern for several types of code. The following arguments can be passed to the -t option to select the types of code that will be searched.
e
enum constant definitions.
f
Function prototypes and definitions. This can be further subdivided into:
fp
Function prototypes.
fd
Function definitions.
fl
Linux kernel system calls. This can be further subdivided into:
flp
Linux kernel system call prototypes.
fld
Linux kernel system call definitions.
fg
glibc internal names of libc functions. This can be further subdivided into:
fgp
glibc prototypes.
fgd
glibc definitions.
m
Macro definitions.
mf
Functio-like macro definitions.
mo
Other macro definitions.
t
Type definitions.
u
Uses. Searches occurences of pattern within enums, function bodies, macro replacements, and type definitions, and prints the whole enum, function, macro, and/or type definitions. In this case there are no word boundaries set by default, so if pattern is open, fopen will also be found; that's to allow searching for patterns containing any sequence of characters.
This can be further subdivided into:
ue
Uses within enum definitions (except as an enum constant).
uf
Uses within function definition bodies.
um
Uses within macro replacements.
ut
Uses within type definitions (except enum; that is: typedef, struct, or union).
 

OPTIONS

-t type
Restrict the search to a specific type of code (see Types of code under DESCRIPTION). This option can be passed multiple times to search for various types of code. Default: e f m t.
 

EXAMPLES

alx@devuan:[ti]$ grepc_c -tm alignof; (?s)[ha][ [rs]t]*#[rs]s*define[rs]s[[rs]s[rs][rs]]*alignof[rs](.*?[[ha][rs][rs]]$ (?s)[ha][ [rs]t]*#[rs]s*define[rs]s[[rs]s[rs][rs]]*alignof[rs]b(?![rs]().*?(?<![rs][rs])$ alx@devuan:[ti]$ 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  

SEE ALSO

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


 

Index

NAME
SYNOPSIS
DESCRIPTION
Types of code
OPTIONS
EXAMPLES
SEE ALSO





Support us on Content Nation
rdf newsfeed | rss newsfeed | Atom newsfeed
- Powered by LeopardCMS - Running on Gentoo -
Copyright 2004-2025 Sascha Nitsch Unternehmensberatung GmbH
Valid XHTML1.1 : Valid CSS
- Level Triple-A Conformance to Web Content Accessibility Guidelines 1.0 -
- Copyright and legal notices -
Time to create this page: 15.2 ms