Make backend header files C++ safe
This alters various incidental uses of C++ key words to use other similar identifiers, so that a C++ compiler won't choke outright. You still (probably) need extern "C" { }; around the inclusion of backend headers. based on a patch by Kurt Harriman <harriman@acm.org> Also add a script cpluspluscheck to check for C++ compatibility in the future. As of right now, this passes without error for me.
Showing
- src/backend/access/common/tupdesc.c 4 additions, 4 deletionssrc/backend/access/common/tupdesc.c
- src/backend/catalog/pg_constraint.c 3 additions, 3 deletionssrc/backend/catalog/pg_constraint.c
- src/backend/commands/indexcmds.c 3 additions, 3 deletionssrc/backend/commands/indexcmds.c
- src/backend/commands/sequence.c 11 additions, 11 deletionssrc/backend/commands/sequence.c
- src/backend/commands/tablecmds.c 25 additions, 25 deletionssrc/backend/commands/tablecmds.c
- src/backend/commands/typecmds.c 5 additions, 5 deletionssrc/backend/commands/typecmds.c
- src/backend/commands/view.c 2 additions, 2 deletionssrc/backend/commands/view.c
- src/backend/nodes/copyfuncs.c 9 additions, 9 deletionssrc/backend/nodes/copyfuncs.c
- src/backend/nodes/equalfuncs.c 9 additions, 9 deletionssrc/backend/nodes/equalfuncs.c
- src/backend/nodes/makefuncs.c 5 additions, 5 deletionssrc/backend/nodes/makefuncs.c
- src/backend/nodes/nodeFuncs.c 5 additions, 5 deletionssrc/backend/nodes/nodeFuncs.c
- src/backend/nodes/outfuncs.c 6 additions, 6 deletionssrc/backend/nodes/outfuncs.c
- src/backend/nodes/readfuncs.c 2 additions, 2 deletionssrc/backend/nodes/readfuncs.c
- src/backend/optimizer/plan/subselect.c 3 additions, 3 deletionssrc/backend/optimizer/plan/subselect.c
- src/backend/optimizer/util/plancat.c 7 additions, 7 deletionssrc/backend/optimizer/util/plancat.c
- src/backend/parser/gram.y 18 additions, 18 deletionssrc/backend/parser/gram.y
- src/backend/parser/parse_clause.c 5 additions, 5 deletionssrc/backend/parser/parse_clause.c
- src/backend/parser/parse_expr.c 5 additions, 5 deletionssrc/backend/parser/parse_expr.c
- src/backend/parser/parse_relation.c 4 additions, 4 deletionssrc/backend/parser/parse_relation.c
- src/backend/parser/parse_target.c 3 additions, 3 deletionssrc/backend/parser/parse_target.c
Loading
Please register or sign in to comment