diff --git a/docs/reference/gio/gio-sections.txt b/docs/reference/gio/gio-sections.txt
index eedeb22e9..d59833816 100644
--- a/docs/reference/gio/gio-sections.txt
+++ b/docs/reference/gio/gio-sections.txt
@@ -4257,6 +4257,11 @@ g_task_get_type
gnetworking
gnetworking.h
g_networking_init
+
+CMSG_LEN
+CMSG_SPACE
+GLIB_ALIGN_TO_SIZEOF
+T_SRV
diff --git a/gio/gresource.c b/gio/gresource.c
index 0b056464f..a611929b8 100644
--- a/gio/gresource.c
+++ b/gio/gresource.c
@@ -186,7 +186,7 @@ g_resource_unref (GResource *resource)
}
}
-/**
+/*< internal >
* g_resource_new_from_table:
* @table: (transfer full): a GvdbTable
*
diff --git a/gio/gresource.h b/gio/gresource.h
index 9c79db96c..0fa4475ec 100644
--- a/gio/gresource.h
+++ b/gio/gresource.h
@@ -51,6 +51,7 @@ GQuark g_resource_error_quark (void);
typedef struct _GStaticResource GStaticResource;
struct _GStaticResource {
+ /*< private >*/
const guint8 *data;
gsize data_len;
GResource *resource;
diff --git a/gio/gsettingsbackend.h b/gio/gsettingsbackend.h
index 96ce14180..f00471181 100644
--- a/gio/gsettingsbackend.h
+++ b/gio/gsettingsbackend.h
@@ -110,6 +110,7 @@ struct _GSettingsBackendClass
const gchar *key,
const GVariantType *expected_type);
+ /*< private >*/
gpointer padding[23];
};