struct XmlTableRoutine: use C99 designated initializers
authorAlvaro Herrera <[email protected]>
Tue, 16 Jan 2024 11:48:30 +0000 (12:48 +0100)
committerAlvaro Herrera <[email protected]>
Tue, 16 Jan 2024 11:48:30 +0000 (12:48 +0100)
As in c27f8621eed et al.

Not as critical as other cases we've handled, but I figure if we're
going to add JsonbTableRoutine using TableFuncRoutine, this makes it
easier to jump around the code.

src/backend/utils/adt/xml.c

index 191dd2d1e2ba481ff8f3937ada59995966d67366..f869c680afda645fac9aea5a89843ff515b16061 100644 (file)
@@ -213,14 +213,14 @@ static void XmlTableDestroyOpaque(struct TableFuncScanState *state);
 
 const TableFuncRoutine XmlTableRoutine =
 {
-   XmlTableInitOpaque,
-   XmlTableSetDocument,
-   XmlTableSetNamespace,
-   XmlTableSetRowFilter,
-   XmlTableSetColumnFilter,
-   XmlTableFetchRow,
-   XmlTableGetValue,
-   XmlTableDestroyOpaque
+   .InitOpaque = XmlTableInitOpaque,
+   .SetDocument = XmlTableSetDocument,
+   .SetNamespace = XmlTableSetNamespace,
+   .SetRowFilter = XmlTableSetRowFilter,
+   .SetColumnFilter = XmlTableSetColumnFilter,
+   .FetchRow = XmlTableFetchRow,
+   .GetValue = XmlTableGetValue,
+   .DestroyOpaque = XmlTableDestroyOpaque
 };
 
 #define NO_XML_SUPPORT() \