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