From ba169342a1154d8f6694dbb9e759b03aa56e1619 Mon Sep 17 00:00:00 2001 From: Hui Yu Date: Wed, 9 Oct 2024 01:38:12 +0800 Subject: [PATCH] [C][Client] Add gcc predefined macros to reserved keywords (#19791) --- docs/generators/c.md | 1 + .../codegen/languages/CLibcurlClientCodegen.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/generators/c.md b/docs/generators/c.md index 7ae767d4052..22f54ac1b53 100644 --- a/docs/generators/c.md +++ b/docs/generators/c.md @@ -120,6 +120,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
  • if
  • inline
  • int
  • +
  • linux
  • long
  • mutable
  • namespace
  • diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CLibcurlClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CLibcurlClientCodegen.java index 0ac95f48a9e..b6864a92cc1 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CLibcurlClientCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/CLibcurlClientCodegen.java @@ -255,7 +255,11 @@ public class CLibcurlClientCodegen extends DefaultCodegen implements CodegenConf // VC++ reserved keywords "stdin", "stdout", - "stderr") + "stderr", + + // gcc predefined macros + "linux" + ) ); instantiationTypes.clear();