[libc-commits] [libc] 3ae10fd - [libc] Generate docs for `setjmp.h` (#89542)

via libc-commits libc-commits at lists.llvm.org
Tue Apr 23 11:28:13 PDT 2024


Author: Rajveer Singh Bharadwaj
Date: 2024-04-23T11:28:09-07:00
New Revision: 3ae10fde39419d7c985b9fff210ed44b699e438c

URL: https://github.com/llvm/llvm-project/commit/3ae10fde39419d7c985b9fff210ed44b699e438c
DIFF: https://github.com/llvm/llvm-project/commit/3ae10fde39419d7c985b9fff210ed44b699e438c.diff

LOG: [libc] Generate docs for `setjmp.h` (#89542)

Resolves #88065

Added macros and functions.

Added: 
    libc/docs/setjmp.rst
    libc/utils/docgen/setjmp.json

Modified: 
    libc/docs/index.rst

Removed: 
    


################################################################################
diff  --git a/libc/docs/index.rst b/libc/docs/index.rst
index f71920b058d83f..5b96987e0aada0 100644
--- a/libc/docs/index.rst
+++ b/libc/docs/index.rst
@@ -72,6 +72,7 @@ stages there is no ABI stability in any form.
    ctype
    signal
    threads
+   setjmp
 
 .. toctree::
    :hidden:

diff  --git a/libc/docs/setjmp.rst b/libc/docs/setjmp.rst
new file mode 100644
index 00000000000000..d9188dfe1d5e47
--- /dev/null
+++ b/libc/docs/setjmp.rst
@@ -0,0 +1,16 @@
+.. include:: check.rst
+
+setjmp.h Functions
+==================
+
+.. list-table::
+  :widths: auto
+  :align: center
+  :header-rows: 1
+
+  * - Function
+    - Implemented
+    - Standard
+  * - longjmp
+    - |check|
+    - 7.13.2.1

diff  --git a/libc/utils/docgen/setjmp.json b/libc/utils/docgen/setjmp.json
new file mode 100644
index 00000000000000..38d4af568926a2
--- /dev/null
+++ b/libc/utils/docgen/setjmp.json
@@ -0,0 +1,15 @@
+{
+  "macros": {
+    "__STDC_VERSION_SETJMP_H__": {
+      "defined": "7.13.2"
+    },
+    "setjmp": {
+      "defined": "7.13.1.1"
+    }
+  },
+  "functions": {
+    "longjmp": {
+      "defined": "7.13.2.1"
+    }
+  }
+}


        


More information about the libc-commits mailing list