File 5130-megaco-Types-and-spec-for-megaco-disable_trace-0.patch of Package erlang
From ce954da441f06ee0378f8e942df14d9307bfaa23 Mon Sep 17 00:00:00 2001
From: Micael Karlberg <bmk@erlang.org>
Date: Fri, 22 Dec 2023 16:32:57 +0100
Subject: [PATCH 10/46] [megaco] Types and spec for megaco:disable_trace/0
OTP-18920
---
lib/megaco/doc/src/megaco.xml | 12 +++++++++++-
lib/megaco/src/app/megaco.erl | 3 +++
2 files changed, 14 insertions(+), 1 deletion(-)
diff --git a/lib/megaco/doc/src/megaco.xml b/lib/megaco/doc/src/megaco.xml
index 654dc2e07d..bb3a765eea 100644
--- a/lib/megaco/doc/src/megaco.xml
+++ b/lib/megaco/doc/src/megaco.xml
@@ -39,6 +39,15 @@
</description>
<datatypes>
+ <datatype>
+ <name name="void"/>
+ <desc>
+ <p>
+ The type is used when a functions return is to be ignored.
+ </p>
+ </desc>
+ </datatype>
+
<datatype>
<name name="mid"/>
<desc>
@@ -2270,7 +2279,8 @@ megaco_incr_timer() = #megaco_incr_timer{}
</func>
<func>
- <name since="">disable_trace() -> void()</name>
+ <name name="disable_trace" arity="0" clause_i="1" since=""/>
+ <!-- <name since="">disable_trace() -> void()</name> -->
<fsummary>Stop megaco tracing</fsummary>
<desc>
<p>This function is used to stop megaco tracing.</p>
diff --git a/lib/megaco/src/app/megaco.erl b/lib/megaco/src/app/megaco.erl
index f25c202dd5..c3d2f892ee 100644
--- a/lib/megaco/src/app/megaco.erl
+++ b/lib/megaco/src/app/megaco.erl
@@ -1081,6 +1081,9 @@ enable_trace(Level, {Fun, _Data} = HandleSpec) when is_function(Fun) ->
%% Description:
%% This function is used to stop tracing.
%%-----------------------------------------------------------------
+
+-spec disable_trace() -> void().
+
disable_trace() ->
%% This is to make handle_trace/2 close the output file (if the
%% event gets there before dbg closes)
--
2.35.3