@@ -122,42 +122,42 @@ function delete(obj)
122122 function result = get_string_array(obj , funcname , varargin )
123123 dataPointer = libpointer(' voidPtr' , 0 );
124124 countPointer = libpointer(' int32Ptr' , [0 , 0 ]);
125- calllib(obj .libname , funcname , dataPointer , countPointer , varargin{: });
125+ calllib(obj .libname , funcname , obj . dssctx , dataPointer , countPointer , varargin{: });
126126 result = cell(countPointer .Value(1 ), 1 );
127127 for i= 1 : countPointer .Value(1 )
128128 result(i ) = cellstr(calllib(obj .libname , ' DSS_Get_PAnsiChar' , dataPointer , i - 1 ));
129129 end
130130 calllib(obj .libname , ' DSS_Dispose_PPAnsiChar' , dataPointer , countPointer .Value(2 ));
131131 end
132132
133- function result = get_int8_array(obj , funcname , varargin )
134- dataPointer = libpointer(' int8PtrPtr' );
135- countPointer = libpointer(' int32Ptr' , [0 , 0 ]);
136- calllib(obj .libname , funcname , dataPointer , countPointer , varargin{: });
137- dataPointer .Value
138- setdatatype(dataPointer .Value , ' int8Ptr' , 1 , countPointer .Value(1 ));
139- result = dataPointer .Value ;
140- calllib(obj .libname , ' DSS_Dispose_PByte' , dataPointer );
141- obj .CheckForError();
142- end
133+ % function result = get_int8_array(obj, funcname, varargin)
134+ % dataPointer = libpointer('int8PtrPtr');
135+ % countPointer = libpointer('int32Ptr', [0, 0]);
136+ % calllib(obj.libname, funcname, dataPointer, countPointer, varargin{:});
137+ % dataPointer.Value
138+ % setdatatype(dataPointer.Value, 'int8Ptr', 1, countPointer.Value(1));
139+ % result = dataPointer.Value;
140+ % calllib(obj.libname, 'DSS_Dispose_PByte', dataPointer);
141+ % obj.CheckForError();
142+ % end
143143
144- function result = get_int32_array(obj , funcname , varargin )
145- dataPointer = libpointer(' int32PtrPtr' );
146- countPointer = libpointer(' int32Ptr' , [0 , 0 ]);
147- calllib(obj .libname , funcname , dataPointer , countPointer , varargin{: });
148- setdatatype(dataPointer .Value , ' int32Ptr' , 1 , countPointer .Value(1 ));
149- result = dataPointer .Value ;
150- calllib(obj .libname , ' DSS_Dispose_PInteger' , dataPointer );
151- end
144+ % function result = get_int32_array(obj, funcname, varargin)
145+ % dataPointer = libpointer('int32PtrPtr');
146+ % countPointer = libpointer('int32Ptr', [0, 0]);
147+ % calllib(obj.libname, funcname, dataPointer, countPointer, varargin{:});
148+ % setdatatype(dataPointer.Value, 'int32Ptr', 1, countPointer.Value(1));
149+ % result = dataPointer.Value;
150+ % calllib(obj.libname, 'DSS_Dispose_PInteger', dataPointer);
151+ % end
152152
153- function result = get_float64_array(obj , funcname , varargin )
154- dataPointer = libpointer(' doublePtrPtr' );
155- countPointer = libpointer(' int32Ptr' , [0 , 0 ]);
156- calllib(obj .libname , funcname , dataPointer , countPointer , varargin{: });
157- setdatatype(dataPointer .Value , ' doublePtr' , 1 , countPointer .Value(1 ));
158- result = dataPointer .Value ;
159- calllib(obj .libname , ' DSS_Dispose_PDouble' , dataPointer );
160- end
153+ % function result = get_float64_array(obj, funcname, varargin)
154+ % dataPointer = libpointer('doublePtrPtr');
155+ % countPointer = libpointer('int32Ptr', [0, 0]);
156+ % calllib(obj.libname, funcname, dataPointer, countPointer, varargin{:});
157+ % setdatatype(dataPointer.Value, 'doublePtr', 1, countPointer.Value(1));
158+ % result = dataPointer.Value;
159+ % calllib(obj.libname, 'DSS_Dispose_PDouble', dataPointer);
160+ % end
161161
162162 end
163163end
0 commit comments