Пример входных и выходных данных функций (кто не согласен сообщает мне, т.к это всего лишь мой пример) :
Входные данные зависят от вызываемой функции:
(in – параметр чтения, out – параметр записи, return – возвращаемое значение)
- Создать БНД с заданными характеристиками:
[In] char * OLD - имя БНД и адрес размещения;
[In] int maxV – объем библиотеки (мах);
[In] int maxN - количество записей в каталоге (мах);
[Return] int Er – код ошибки;
- Записать раздел в БНД под основным именем:
[In] char * OLD - имя БНД и адрес размещения;
[In] string NameofD – имя раздела (основное);
[In] string Information – информация для записи;
[Return] int Er – код ошибки;
- Считать раздел под основным именем:
[In] char * OLD - имя БНД и адрес размещения;
[In] string NameofD – имя раздела (основное);
[Out] string Info – информация в разделе;
[Return] int Er – код ошибки;
- Уничтожить раздел:
[In] char * OLD - имя БНД и адрес размещения;
[In] string NameofD – имя раздела;
[Return] int Er – код ошибки;
- Вывести каталог БНД по разделам:
[In] char * OLD - имя БНД и адрес размещения;
[Out] string Katalog– содержимое каталога;
[Return] int Er – код ошибки;
- Вывести информации о фрагментации:
[In] char * OLD - имя БНД и адрес размещения;
[Out] string Fragmentation – информация о фрагментации;
[Return] int Er – код ошибки;
- Сжать БНД:
[In] char * OLD - имя БНД и адрес размещения;
[Return] int Er – код ошибки;
- Добавление информации в раздел:
[In] char * OLD - имя БНД и адрес размещения;
[In] string NameofD – имя раздела (основное);
[In] string Information – информация в разделе;
[Return] int Er – код ошибки;