struct XmlTableRoutine: use C99 designated initializers
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Tue, 16 Jan 2024 11:48:30 +0000 (12:48 +0100)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
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() \