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