Fix C++ incompatibilities in plpgsql's header files.
authorTom Lane
Fri, 31 May 2019 16:34:54 +0000 (12:34 -0400)
committerTom Lane
Fri, 31 May 2019 16:34:54 +0000 (12:34 -0400)
Rename some exposed parameters so that they don't conflict with
C++ reserved words.

Back-patch to all supported versions.

George Tarasov

Discussion: https://postgr.es/m/b517ec3918d645eb950505eac8dd434e@gaz-is.ru

src/pl/plpgsql/src/plpgsql.h

index 2b19948562479cf3947b8bf7d2f149c04f632415..2d93c48d8d32914ffe22c48bb47bfc6b40c7c054 100644 (file)
@@ -1077,7 +1077,7 @@ extern PLpgSQL_rec *plpgsql_build_record(const char *refname, int lineno,
 extern int plpgsql_recognize_err_condition(const char *condname,
                                bool allow_sqlstate);
 extern PLpgSQL_condition *plpgsql_parse_err_condition(char *condname);
-extern void plpgsql_adddatum(PLpgSQL_datum *new);
+extern void plpgsql_adddatum(PLpgSQL_datum *newdatum);
 extern int plpgsql_add_initdatums(int **varnos);
 extern void plpgsql_HashTableInit(void);
 
@@ -1103,7 +1103,7 @@ extern Oid plpgsql_exec_get_datum_type(PLpgSQL_execstate *estate,
                            PLpgSQL_datum *datum);
 extern void plpgsql_exec_get_datum_type_info(PLpgSQL_execstate *estate,
                                 PLpgSQL_datum *datum,
-                                Oid *typeid, int32 *typmod, Oid *collation);
+                                Oid *typeId, int32 *typMod, Oid *collation);
 
 /*
  * Functions for namespace handling in pl_funcs.c