summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Griffis <pgriffis@igalia.com>2022-04-14 12:53:48 -0500
committerPatrick Griffis <pgriffis@igalia.com>2022-04-14 12:53:48 -0500
commit2cbe4ddb414f37652d400e02260890136e4b1980 (patch)
treeb3bb77d65bedddcf65b1adb3bfbdae2bd8554435
parentd6ef34797a4804c21be28dd99f84e5b72e32f3ee (diff)
downloadlibsoup-2cbe4ddb414f37652d400e02260890136e4b1980.tar.gz
docs: Document deprecation macros
-rwxr-xr-xlibsoup/generate-version-header.py16
1 files changed, 15 insertions, 1 deletions
diff --git a/libsoup/generate-version-header.py b/libsoup/generate-version-header.py
index 72503542..eebeb016 100755
--- a/libsoup/generate-version-header.py
+++ b/libsoup/generate-version-header.py
@@ -39,7 +39,17 @@ for version in versions:
#define SOUP_VERSION_{major_version}_{minor_version} (G_ENCODE_VERSION ({major_version}, {minor_version}))
'''.format(major_version=version[0], minor_version=version[1])
- version_attributes += '''#if SOUP_VERSION_MIN_REQUIRED >= SOUP_VERSION_{major_version}_{minor_version}
+ version_attributes += '''/**
+ * SOUP_DEPRECATED_IN_{major_version}_{minor_version}:
+ * A macro used to indicate a symbol was deprecated in this version.
+ */
+/**
+ * SOUP_DEPRECATED_IN_{major_version}_{minor_version}_FOR:
+ * @f: The recommended replacement function.
+ *
+ * A macro used to indicate a symbol was deprecated in this version with a replacement.
+ */
+#if SOUP_VERSION_MIN_REQUIRED >= SOUP_VERSION_{major_version}_{minor_version}
# define SOUP_DEPRECATED_IN_{major_version}_{minor_version} G_DEPRECATED
# define SOUP_DEPRECATED_IN_{major_version}_{minor_version}_FOR(f) G_DEPRECATED_FOR(f)
#else
@@ -47,6 +57,10 @@ for version in versions:
# define SOUP_DEPRECATED_IN_{major_version}_{minor_version}_FOR(f)
#endif
+/**
+ * SOUP_AVAILABLE_IN_{major_version}_{minor_version}: *
+ * A macro used to indicate a symbol is available in this version or later.
+ */
#if SOUP_VERSION_MAX_ALLOWED < SOUP_VERSION_{major_version}_{minor_version}
# define SOUP_AVAILABLE_IN_{major_version}_{minor_version} G_UNAVAILABLE({major_version}, {minor_version}) _SOUP_EXTERN
#else