Уважаемые коллеги!

Вашему вниманию предлагается настроенный и работающий пример 
по созданию исполняемых модулей в формате NLM для платформы Novell
NetWare. 
Вопреки расхожему мнению о том, что для разработки NLM-проекта
требуются какие-то особенные сложные и редкие инструментальные средства, 
Вашему вниманию представлен вариант с использованием самых 
непритязательных средств: 
простого текстового редактора для правки (свой не привожу - 
у вас, без сомнения, свои предпочтения на этот счет),
а также компилятора и линковщика командной строки из состава пакета
WATCOM C v11.0 .

Получаемый в примере NLM-модуль приведен в качестве примера 
именно и только для того, чтобы показать механизм создания NLM-модулей,
доступный на ЛЮБОЙ платформе "от 386" .
Постороннему этот получаемый модуль ничего не скажет и практического 
значения не имеет , т.к. является частью большого программного проекта
(ну разве что самые любопытные могут посмотреть текст и разобраться, как 
на самом деле поисходит программная запись-чтение атрибутов Дерева) .

Предлагаемы механиз компиляции и линковки работает как под "чистым" ДОСом, 
так и в виндовом ДОС-окне под NT/w2k (под младшими вин-системами просто не 
пришлось проверить).

В каталоге SOURCE находится исходный модуль, модуль настройки проекта и 
BAT-файлы для компиляции и линковки. Посмотрите, как они работают и это
поможет вам создать собственный работающий инструмент для создания NLM-модулей 

В каталоге BINW расположены EXE-файлы компилятора, линковщика и 
несколько файлов в качестве первичной документации по их настройке.

В каталоге SDK помещены файлы, необходимые для работы проекта.
В данном случае их состав является абсолютно минимальным и если Вы 
возьметесь за разработку своего проекта, Вам придется дополнить этот
набор необходимыми для Вашей работы модулями.
Сложность Вашего собственного проекта определится применяемым SDK м вашей
фантазией.

Успешной работы!
Музалёв Н.С.