diff options
Diffstat (limited to 'scripts/atomic/gen-atomic-instrumented.sh')
-rwxr-xr-x | scripts/atomic/gen-atomic-instrumented.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/scripts/atomic/gen-atomic-instrumented.sh b/scripts/atomic/gen-atomic-instrumented.sh index d9ffd74f73ca..65e6d29cc1d7 100755 --- a/scripts/atomic/gen-atomic-instrumented.sh +++ b/scripts/atomic/gen-atomic-instrumented.sh @@ -68,6 +68,26 @@ gen_proto_order_variant() local args="$(gen_args "$@")" local retstmt="$(gen_ret_stmt "${meta}")" + local docbook_order=full + if test "${order}" = "_relaxed" + then + docbook_order=no + elif test -n "${order}" + then + docbook_order="`echo $order | sed -e 's/_//'`" + elif test "${ret}" = void + then + docbook_order=no + fi + local docbook_oldnew="new" + if test "${pfx}" = "fetch_" + then + docbook_oldnew="old" + elif test "${sfx}" != "_return" + then + docbook_oldnew="no" + fi + cat <<EOF static __always_inline ${ret} ${atomicname}(${params}) |