Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Операционная система MS-DOS / 1-2 Том / 276 / DBSP1A / LIBSRC / GET_NMCB
.C/**
*.Name get_nmcb
*
*.Title Џ®«гзЁвм ¤аҐб б«Ґ¤го饣® MCB
*
*.Descr ”гЄжЁп ў®§ўа й Ґв ¤аҐб б«Ґ¤го饣® Ў«®Є MCB
* Ё«Ё 0, Ґб«Ё нв® Ї®б«Ґ¤Ё© Ў«®Є. ‚ Є зҐб⢥
* Ї а ¬Ґва ЁбЇ®«м§гҐвбп гЄ § вҐ«м ЇаҐ¤л¤гйЁ©
* Ў«®Є MCB
*
*.Proto MCB far *get_fmcb(MCB far *mcb)
*
*.Params mcb - ¤аҐб ЇаҐ¤л¤г饣® MCB
*
*.Return “Є § ⥫м б«Ґ¤гойЁ© Ў«®Є MCB Ё«Ё 0, Ґб«Ё
* нв® Ї®б«Ґ¤Ё© MCB
*
*.Sample show_mcb.c
**/
#include <dos.h>
#include "sysp.h"
MCB far *get_nmcb(MCB far *mcb) {
unsigned seg, off;
if(mcb->type == 'M') {
seg = FP_SEG(mcb) + mcb->size + 1;
off = FP_OFF(mcb);
return((MCB far *)FP_MAKE(seg,off));
}
else return ((MCB far *)0);
}
Соседние файлы в папке LIBSRC