exponenta event banner

libfunctions

Возврат информации о функциях в общей библиотеке C

Описание

libfunctions libname отображает имена функций, определенных в библиотеке C libname. Если вы позвонили loadlibrary с использованием alias , то необходимо использовать псевдоним имя для libname аргумент.

m = libfunctions(libname) возвращает имена функций в массиве ячеек m.

пример

m = libfunctions(libname,'-full') возвращает сигнатуры функций.

Примеры

свернуть все

Добавить путь к examples папка.

addpath(fullfile(matlabroot,'extern','examples','shrlib')) 

Отображение функций в библиотеке.

if not(libisloaded('shrlibsample'))
    loadlibrary('shrlibsample')
end
libfunctions('shrlibsample')
Functions in library shrlibsample:

addDoubleRef              exportedDoubleValue       printExportedDoubleValue  
addMixedTypes             getListOfStrings          readEnum                  
addStructByRef            multDoubleArray           stringToUpper             
addStructFields           multDoubleRef             
allocateStruct            multiplyShort             
deallocateStruct          print2darray              

Убери.

unloadlibrary shrlibsample

Входные аргументы

свернуть все

Имя общей библиотеки, указанное как символьный вектор. Не включать путь или расширение файла в libname.

При звонке loadlibrary с использованием alias , то необходимо использовать псевдоним имя для libname аргумент.

Типы данных: char

Выходные аргументы

свернуть все

Имена функций, возвращаемые в виде массива ячеек.

Ограничения

  • Использовать с библиотеками, загруженными с помощью loadlibrary функция.

Представлен до R2006a