libfunctions

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

Синтаксис

libfunctions libname
m = libfunctions(libname)
m = libfunctions(libname,'-full')

Описание

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