Skip to content

Commit 9c05651

Browse files
committed
Add license annotation to external functions
Make license texts explicit.
1 parent b60bc79 commit 9c05651

File tree

10 files changed

+74
-74
lines changed

10 files changed

+74
-74
lines changed

Modelica/Blocks/Tables.mo

+25-25
Large diffs are not rendered by default.

Modelica/Blocks/Types.mo

+6-6
Original file line numberDiff line numberDiff line change
@@ -132,14 +132,14 @@ package Types
132132
timeEvents,
133133
verboseRead,
134134
delimiter,
135-
nHeaderLines) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"});
135+
nHeaderLines) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"}, License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaStandardTables.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaIO.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaMatIO.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_zlib.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_uthash.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_portable-snippets.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_c99-snprintf.txt"});
136136
end constructor;
137137

138138
function destructor "Terminate 1-dim. table where first column is time"
139139
extends Modelica.Icons.Function;
140140
input ExternalCombiTimeTable externalCombiTimeTable;
141141
external "C" ModelicaStandardTables_CombiTimeTable_close(
142-
externalCombiTimeTable) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"});
142+
externalCombiTimeTable) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"}, License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaStandardTables.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaIO.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaMatIO.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_zlib.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_uthash.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_portable-snippets.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_c99-snprintf.txt"});
143143
end destructor;
144144

145145
end ExternalCombiTimeTable;
@@ -172,14 +172,14 @@ package Types
172172
extrapolation,
173173
verboseRead,
174174
delimiter,
175-
nHeaderLines) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"});
175+
nHeaderLines) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"}, License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaStandardTables.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaIO.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaMatIO.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_zlib.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_uthash.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_portable-snippets.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_c99-snprintf.txt"});
176176
end constructor;
177177

178178
function destructor "Terminate 1-dim. table defined by matrix"
179179
extends Modelica.Icons.Function;
180180
input ExternalCombiTable1D externalCombiTable1D;
181181
external "C" ModelicaStandardTables_CombiTable1D_close(externalCombiTable1D)
182-
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"});
182+
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"}, License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaStandardTables.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaIO.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaMatIO.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_zlib.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_uthash.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_portable-snippets.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_c99-snprintf.txt"});
183183
end destructor;
184184

185185
end ExternalCombiTable1D;
@@ -209,14 +209,14 @@ package Types
209209
extrapolation,
210210
verboseRead,
211211
delimiter,
212-
nHeaderLines) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"});
212+
nHeaderLines) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"}, License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaStandardTables.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaIO.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaMatIO.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_zlib.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_uthash.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_portable-snippets.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_c99-snprintf.txt"});
213213
end constructor;
214214

215215
function destructor "Terminate 2-dim. table defined by matrix"
216216
extends Modelica.Icons.Function;
217217
input ExternalCombiTable2D externalCombiTable2D;
218218
external "C" ModelicaStandardTables_CombiTable2D_close(externalCombiTable2D)
219-
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"});
219+
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaStandardTables.h\"", Library={"ModelicaStandardTables", "ModelicaIO", "ModelicaMatIO", "zlib"}, License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaStandardTables.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaIO.txt", "modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaMatIO.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_zlib.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_uthash.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_portable-snippets.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_c99-snprintf.txt"});
220220
end destructor;
221221

222222
end ExternalCombiTable2D;

Modelica/Math/FastFourierTransform.mo

+1-1
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@ See detailed example model:
642642
protected
643643
Real work[3*size(u,1) + 2*(div(size(u,1),2)+1)];
644644
external "C" info = ModelicaFFT_kiss_fftr(u, size(u,1), work, size(work,1), amplitudes, phases)
645-
annotation(IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaFFT.h\"", Library="ModelicaExternalC");
645+
annotation(IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaFFT.h\"", Library="ModelicaExternalC", License="modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaKissFFT.txt");
646646
annotation (Documentation(revisions="<html>
647647
<table border=\"1\" cellspacing=\"0\" cellpadding=\"2\">
648648
<tr><th>Date</th> <th align=\"left\">Description</th></tr>

Modelica/Math/Random.mo

+6-6
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ and the returned state is the one from the last iteration.
222222
output Integer stateOut[nState]
223223
"The new internal states of the random number generator";
224224
external "C" ModelicaRandom_xorshift64star(stateIn, stateOut, result)
225-
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC");
225+
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC", License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaKissFFT.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt"});
226226
annotation(Documentation(info="<html>
227227
<h4>Syntax</h4>
228228
<blockquote><pre>
@@ -395,7 +395,7 @@ random number generator is used to fill the internal state vector with 64 bit ra
395395
output Integer stateOut[nState]
396396
"The new internal states of the random number generator";
397397
external "C" ModelicaRandom_xorshift128plus(stateIn, stateOut, result)
398-
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC");
398+
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC", License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaKissFFT.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt"});
399399
annotation (Documentation(info="<html>
400400
<h4>Syntax</h4>
401401
<blockquote><pre>
@@ -572,7 +572,7 @@ random number generator is used to fill the internal state vector with 64 bit ra
572572
output Integer stateOut[nState]
573573
"The new internal states of the random number generator";
574574
external "C" ModelicaRandom_xorshift1024star(stateIn, stateOut, result)
575-
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC");
575+
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC", License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaKissFFT.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt"});
576576
annotation (Documentation(info="<html>
577577
<h4>Syntax</h4>
578578
<blockquote><pre>
@@ -935,7 +935,7 @@ If the same localSeed, globalSeed, nState is given, the same state vector is ret
935935
extends Modelica.Icons.Function;
936936
output Integer seed "Automatically generated seed";
937937

938-
external "C" seed = ModelicaRandom_automaticGlobalSeed(0.0) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC");
938+
external "C" seed = ModelicaRandom_automaticGlobalSeed(0.0) annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC", License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaKissFFT.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt"});
939939
annotation (Documentation(info="<html>
940940
<h4>Syntax</h4>
941941
<blockquote><pre>
@@ -1073,7 +1073,7 @@ path is provided.
10731073
input Integer[33] rngState "The initial state";
10741074
input Integer id;
10751075
external "C" ModelicaRandom_setInternalState_xorshift1024star(rngState, size(rngState,1), id)
1076-
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC");
1076+
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC", License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaKissFFT.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt"});
10771077
end setInternalState;
10781078

10791079
algorithm
@@ -1153,7 +1153,7 @@ random number generator to fill the internal state vector with 64 bit random num
11531153
output Real y
11541154
"A random number with a uniform distribution on the interval (0,1]";
11551155
external "C" y = ModelicaRandom_impureRandom_xorshift1024star(id)
1156-
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC");
1156+
annotation (IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaRandom.h\"", Library="ModelicaExternalC", License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaKissFFT.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt"});
11571157
annotation(Documentation(info="<html>
11581158
<h4>Syntax</h4>
11591159
<blockquote><pre>

Modelica/Utilities/Files.mo

+2-2
Original file line numberDiff line numberDiff line change
@@ -569,7 +569,7 @@ impure function fullPathName "Get full path name of file or directory name"
569569
extends Modelica.Icons.Function;
570570
input String name "Absolute or relative file or directory name";
571571
output String fullName "Full path of 'name'";
572-
external "C" fullName = ModelicaInternal_fullPathName(name) annotation(IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaInternal.h\"", Library="ModelicaExternalC");
572+
external "C" fullName = ModelicaInternal_fullPathName(name) annotation(IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaInternal.h\"", Library="ModelicaExternalC", License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaInternal.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_uthash.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_win32_dirent.txt"});
573573
annotation (Documentation(info="<html>
574574
<h4>Syntax</h4>
575575
<blockquote><pre>
@@ -658,7 +658,7 @@ impure function temporaryFileName
658658
"Return arbitrary name of a file that does not exist and is in a directory where access rights allow to write to this file (useful for temporary output of files)"
659659
extends Modelica.Icons.Function;
660660
output String fileName "Full path name of temporary file";
661-
external "C" fileName=ModelicaInternal_temporaryFileName() annotation(IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaInternal.h\"", Library="ModelicaExternalC");
661+
external "C" fileName=ModelicaInternal_temporaryFileName() annotation(IncludeDirectory="modelica://Modelica/Resources/C-Sources", Include="#include \"ModelicaInternal.h\"", Library="ModelicaExternalC", License={"modelica:/Modelica/Resources/Licenses/LICENSE_ModelicaInternal.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_uthash.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_stdint_msvc.txt", "modelica:/Modelica/Resources/Licenses/Third-party/LICENSE_win32_dirent.txt"});
662662
annotation (Documentation(info="<html>
663663
<h4>Syntax</h4>
664664
<blockquote><pre>

0 commit comments

Comments
 (0)