Commit a6859deb authored by Paolo Bonzini's avatar Paolo Bonzini adjust typedef definition to QEMU coding style

Most QEMU typedefs are camelcase, starting with one uppercase letter
and containing at least one lowercase letter.  There are a few
all-uppercase types, add the most common too.

This fixes recognition of types in lines such as

    static __attribute__((unused)) inline void tcg_out8(TCGContext *s, uint8_t v)

(Example provided by Peter Maydell).
Reported-by: default avatarAlexey Kardashevskiy <>
Reviewed-by: default avatarMarkus Armbruster <>
Cc: Peter Maydell <>
Cc: Stefan Weil <>
Signed-off-by: default avatarPaolo Bonzini <>
parent 9db2efd9
......@@ -206,9 +206,13 @@ our $UTF8 = qr {
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
# There are still some false positives, but this catches most
# common cases.
our $typeTypedefs = qr{(?x:
[A-Z][A-Z\d_]*[a-z][A-Za-z\d_]* # camelcase
| [A-Z][A-Z\d_]*AIOCB # all uppercase
| [A-Z][A-Z\d_]*CPU # all uppercase
| QEMUBH # all uppercase
our $logFunctions = qr{(?x:
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment