Changeset a23b8a8 in OpenModelica
- Timestamp:
- 2014-12-11T15:19:40+01:00 (10 years ago)
- Branches:
- Added-citation-metadata, maintenance/v1.14, maintenance/v1.15, maintenance/v1.16, maintenance/v1.17, maintenance/v1.18, maintenance/v1.19, maintenance/v1.20, maintenance/v1.21, maintenance/v1.22, maintenance/v1.23, master, omlib-staging
- Children:
- 5aa69a5
- Parents:
- 9541f6e2
- Location:
- SimulationRuntime/c/util
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
SimulationRuntime/c/util/integer_array.c
r0a5b7c35 ra23b8a8 798 798 } 799 799 800 void add_alloc_integer_array(const integer_array_t * a, const integer_array_t * b,integer_array_t* dest) 801 { 802 clone_integer_array_spec(a,dest); 803 alloc_integer_array_data(dest); 804 add_integer_array(a,b,dest); 800 integer_array_t add_alloc_integer_array(const integer_array_t a, const integer_array_t b) 801 { 802 integer_array_t dest; 803 clone_integer_array_spec(&a,&dest); 804 alloc_integer_array_data(&dest); 805 add_integer_array(&a,&b,&dest); 806 return dest; 805 807 } 806 808 … … 863 865 } 864 866 865 void mul_alloc_scalar_integer_array(modelica_integer a, const integer_array_t * b, integer_array_t* dest) 866 { 867 clone_integer_array_spec(b,dest); 868 alloc_integer_array_data(dest); 869 mul_scalar_integer_array(a,b,dest); 867 integer_array_t mul_alloc_scalar_integer_array(modelica_integer a, const integer_array_t b) 868 { 869 integer_array_t dest; 870 clone_integer_array_spec(&b,&dest); 871 alloc_integer_array_data(&dest); 872 mul_scalar_integer_array(a,&b,&dest); 873 return dest; 870 874 } 871 875 … … 885 889 } 886 890 887 void mul_alloc_integer_array_scalar(const integer_array_t * a,modelica_integer b,integer_array_t* dest) 888 { 889 clone_integer_array_spec(a,dest); 890 alloc_integer_array_data(dest); 891 mul_integer_array_scalar(a,b,dest); 891 integer_array_t mul_alloc_integer_array_scalar(const integer_array_t a,modelica_integer b) 892 { 893 integer_array_t dest; 894 clone_integer_array_spec(&a,&dest); 895 alloc_integer_array_data(&dest); 896 mul_integer_array_scalar(&a,b,&dest); 897 return dest; 892 898 } 893 899 … … 1025 1031 } 1026 1032 1027 void div_alloc_integer_array_scalar(const integer_array_t * a,modelica_integer b,integer_array_t* dest) 1028 { 1029 clone_integer_array_spec(a,dest); 1030 alloc_integer_array_data(dest); 1031 div_integer_array_scalar(a,b,dest); 1033 integer_array_t div_alloc_integer_array_scalar(const integer_array_t a,modelica_integer b) 1034 { 1035 integer_array_t dest; 1036 clone_integer_array_spec(&a,&dest); 1037 alloc_integer_array_data(&dest); 1038 div_integer_array_scalar(&a,b,&dest); 1039 return dest; 1032 1040 } 1033 1041 … … 1066 1074 } 1067 1075 1068 void div_alloc_scalar_integer_array(modelica_integer a, const integer_array_t* b, integer_array_t* dest) 1069 { 1070 clone_integer_array_spec(b,dest); 1071 alloc_integer_array_data(dest); 1072 div_scalar_integer_array(a,b,dest); 1076 integer_array_t div_alloc_scalar_integer_array(modelica_integer a, const integer_array_t b) 1077 { 1078 integer_array_t dest; 1079 clone_integer_array_spec(&b,d&est); 1080 alloc_integer_array_data(&dest); 1081 div_scalar_integer_array(a,&b,&dest); 1073 1082 } 1074 1083 -
SimulationRuntime/c/util/integer_array.h
r0a5b7c35 ra23b8a8 174 174 modelica_integer inc,integer_array_t* dest); 175 175 176 extern void add_alloc_integer_array(const integer_array_t * a, const integer_array_t * b, 177 integer_array_t* dest); 176 extern integer_array_t add_alloc_integer_array(const integer_array_t a, const integer_array_t b); 178 177 extern void add_integer_array(const integer_array_t * a, const integer_array_t * b, 179 178 integer_array_t* dest); … … 187 186 extern void mul_scalar_integer_array(modelica_integer a,const integer_array_t * b, 188 187 integer_array_t* dest); 189 extern void mul_alloc_scalar_integer_array(modelica_integer a,const integer_array_t * b, 190 integer_array_t* dest); 188 extern integer_array_t mul_alloc_scalar_integer_array(modelica_integer a,const integer_array_t b); 191 189 192 190 extern void mul_integer_array_scalar(const integer_array_t * a,modelica_integer b, 193 191 integer_array_t* dest); 194 extern void mul_alloc_integer_array_scalar(const integer_array_t * a,modelica_integer b, 195 integer_array_t* dest); 192 extern integer_array_t mul_alloc_integer_array_scalar(const integer_array_t a,modelica_integer b); 196 193 197 194 extern modelica_integer mul_integer_scalar_product(const integer_array_t a, … … 210 207 extern void div_integer_array_scalar(const integer_array_t * a,modelica_integer b, 211 208 integer_array_t* dest); 212 extern void div_alloc_integer_array_scalar(const integer_array_t * a,modelica_integer b, 213 integer_array_t* dest); 209 extern integer_array_t div_alloc_integer_array_scalar(const integer_array_t a,modelica_integer b); 214 210 215 211 extern void division_integer_array_scalar(threadData_t*,const integer_array_t * a,modelica_integer b, … … 218 214 integer_array_t* dest, const char* division_str); 219 215 extern void div_scalar_integer_array(modelica_integer a, const integer_array_t* b, integer_array_t* dest); 220 extern void div_alloc_scalar_integer_array(modelica_integer a, const integer_array_t* b, integer_array_t* dest);216 extern integer_array_t div_alloc_scalar_integer_array(modelica_integer a, const integer_array_t b); 221 217 extern void pow_integer_array_scalar(const integer_array_t *a, modelica_integer b, integer_array_t* dest); 222 218 extern void pow_alloc_integer_array_scalar(const integer_array* a, modelica_integer b, integer_array_t* dest);
Note: See TracChangeset
for help on using the changeset viewer.