summaryrefslogtreecommitdiff
path: root/libopeniscsiusr/docs/list-man-pages.sh
diff options
context:
space:
mode:
Diffstat (limited to 'libopeniscsiusr/docs/list-man-pages.sh')
-rwxr-xr-xlibopeniscsiusr/docs/list-man-pages.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/libopeniscsiusr/docs/list-man-pages.sh b/libopeniscsiusr/docs/list-man-pages.sh
new file mode 100755
index 0000000..dda8277
--- /dev/null
+++ b/libopeniscsiusr/docs/list-man-pages.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+#
+# list man pages found given one or more ??? passed in
+#
+# copied from
+# https://github.com/linux-nvme/libnvme:doc/list-man-pages.sh
+#
+
+for file in $@; do
+ for func in $(sed -n 's/ \* \([a-z_][a-z_0-9]*\)() -.*/\1/p' $file); do
+ echo ${func}
+ done
+
+ for struct in $(sed -n 's/ \* struct \([a-z_]*\) -.*/\1/p' $file); do
+ echo ${struct}
+ done
+
+ for enum in $(sed -n 's/ \* enum \([a-z_]*\) -.*/\1/p' $file); do
+ echo ${enum}
+ done
+done