Справочная библиотека по функциям для DOS

absread Читает секторы диска с абсолютной адресацией #include <dos.h> int absread(int drive, int nsects, long lsect, void *buffer);
abswrite Записывает секторы диска с абсолютной адресацией #include <dos.h> int abswrite (int drive,int nsects,int lsect, void *buffer);
allocmem, _dos_allocmem Выделяет сегмент памяти DOS #include <dos.h> int allocmem(unsigned size, unsigned *segp); unsigned _dos_allocmem(unsigned size, unsigned *segp);
bioscom Выполняет последовательный ввод/вывод #include <bios.h> int bioscom(int cmd, char abyte, int port);
_bios_ disk Запрашивает дисковые операции BIOS #include <bios.h> insigned _bios_disk(unsigned cmd, struct diskinfo_t*dinfo);
biosdisk Вызывает дисковые операции BIOS #include <bios.h> int biosdisk(int cmd, int drive, int head, int track, int sector, int nsects, void *buffer);
bioskey Интерфейс клавиатуры, напрямую использующий операции BIOS #include <bios.h> int bioskey(int cmd);
_bios_keybrd Интерфейс клавиатуры, напрямую использующий операции BIOS #include <bios.h> unsigned _bios_keybrd(unsigned cmd);
biosprint Управляет вводом/выводом принтера при помощи BIOS #include <bios.h> int biosprint(int cmd,int abyte,int port);
_bios_printer Управляет вводом-выводом принтера при помощи BIOS #include <bios.h> unsigned _bios_printer(int cmd,int port, int abyte);
_bios_serialcom Выполняет последовательный ввод-вывод #include <bios.h> unsigned _bios_serialcom(int cmd, int port, char abyte);
brk Изменяет объем памяти, выделенный для сегмента данных #include <alloc.h> int brk(void *addr);
coreleft Возвращает размер свободной оперативной памяти в крохотной (tiny), малой (small) и средней (medium) моделях памяти: #include <alloc.h> unsigned coreleft(void); в компактной (compact), большой(large) и огром- ной (huge) моделях памяти: #include <alloc.h> unsigned long coreleft(void);
delay Приостанавливает выполнение программы на заданный интервал (в миллисекундах) #include <dos.h> void delay(unsigned milliseconds);
farcoreleft Возвращает размер свободной памяти в куче с дальней адресацией #include <alloc.h> unsigned long farcoreleft(void);
farheapcheck Пpосматривает и проверяет кучу с дальней адресацией #include <alloc.h> int farheapcheck(void);
farheapcheckfree Проверяет свободные блоки кучи c дальней адресацией на постоянное значение #include <alloc.h> int fsrheapcheckfree (unsigned int fillvalue)
farheapchecknode Просматривает и проверяет отдельный узел кучи с дальней адресацией #include <alloc.h> int farheapchecknode (void *node)
farheapfillfree Заполняет свободные блоки кучи с дальней адресацией определенным значением #include <alloc.h> int farheapfillfree (unsigned int fillvalue)
farheapwalk Используется для перемещения по куче с дальней адресацией от узла к узлу #include <alloc.h> int farheapwolk(struct farheapinfo *hi)
freemem,_dos_freemem Освобождает предварительно выделенный блок памяти DOS #include<dos.h> int freemem(unsigned segx); unsigned _dos_freemem(unsigned segx);
harderr,hardresume,hardreth Устанавливает и обрабатывает аппаратную ошибку подпрограммы взаимодействия с внешним устройством #include <dos.h> void harderr(int(*handler)()); void hardresume(int axret); void hardreth(int retn);
_harderr Устанавливает обработчик аппаратной ошибки #include<dos.h> void _harderr(int (far *handler)());
_hardresume Функция обработки ошибок аппаратуры #include <dos.h> void _hardresume(int rescode);
_hardretn Функция обработки ошибки аппаратуры #include <dos.h> void _hardretn(int retn);
keep,_dos_keep Осуществляет выход в DOS, оставляя программу резидентной #include <dos.h> void keep(unsigned char status, unsigned size); void _dos_keep(unsigned char status, unsigned size);
nosound Отключает динамик компьютера #include <dos.h> void nosound(void);
_OvrInitEms Инициализирует систему подкачки отображаемой памяти для программы менеджера оверлеев #include <dos.h> int cdecl far _OvrlnitEms (unsigned emsHandle, unsigned fistPage, unsigned pages);
_OvrlnitExt Инициализирует систему подкачки отображаемой памяти для программы менеджера оверлеев #include <dos.h> int cdecl far _OvrlnitExt(unsigned long startAddress, unsigned long length);
randbrd Чтение произвольного блока #include <dos.h> int randbrd(struct fcb *fcb, int rcnt);
randbwr Запись произвольного блока #include <dos.h> int randbwr (struct fcb *fcb, int rcnt);
sbrk Изменяет размещение сегмента данных #include <alloc.h> void *sbrk(int incr);
setblock
_dos_setblock
Изменяет размер предварительно распределенной области памяти #include<dos.h> int setblock(unsigned segx, unsigned newsize); unsigned_dos_setblock(unsigned newsize, unsigned segx,unsigned *maxp);
sound Устанавливает динамик на заданную частоту #include <dos.h> void sound(unsigned frequency);

Справочная библиотека по графическим функциям DOS

arc Рисует дугу #include <graphiсs.h> void far arc (int x, int y, int stangle, int endangle, int radius);
bar Рисует двумерную полосу #include <graphics.h> #include <conio.h> void far bar(int left, int top, int right, int bottom);
bar3d Рисует трехмерный столбец #include <graphics.h> void far bar3d (int left, int top, int right, int bottom, int depth, int topflag);
circle Вычерчивает окружность заданного радиуса из заданного центра #include <graphics.h> void far circle(int x, int y, int radius);
cleardevice Очищает графический экран #include <graphics.h> void far cleardevice(void);
clearviewport Очищает текущее окно (viewport) #include <graphics.h> void far clearviewport(void);
closegraph Завершает работу с графической системой #include <graphics.h> void far closegraph(void);
detectgraph Определяет путем проверки аппаратуры - какой графический драйвер и режим использовать #include <graphics.h> void far detectgraph(int far *graphdriver, int far *graphmode);
drawpoly Вычерчивает контур многоугольника #include <graphics.h> void far drawpoly(int numpoints, int far *polypoints);
ellipse Рисует эллиптическую дугу #include <graphics.h> void far ellipse(int x, int y, int stangle, int endangle, int xradius, int yradius);
fillellipse Чертит и закрашивает эллипс #include<graphics.h> void far fillellipse(int x, int y, int xradius, int yradius);
fillpoly Вычерчивает и закрашивает многоугольник #include<graphics.h> void far fillpoly(int numpoints, int far *polypoints);
floodfill Заполняет методом "лавины" ограниченную область #include<graphics.h> void far floodfill(int x, int y, int border);
getarccoords Возвращает координаты последнего обращения к функции arc #include<graphics.h> void far getarccoords(struct arccoordstype far *arccoords);
getaspectratio Возвращает коэффициент сжатия текущего графиче- ского режима #include<graphics.h> void far getaspectratio(int far *xasp, int far *yasp);
getbkcolor Возвращает текущий цвет фона #include<graphics.h> void far getbkcolor(void);
getcolor Возвращает текущий цвет рисования #include<graphics.h> int far getcolor(void);
getdefaultpalette Возвращает структуру определения палитры #include<graphics.h> struct palettetype *far getdefaultpalette(void)
getdrivername Возвращает указатель на строку, содержащую имя текущего графического драйвера #include<graphics,.h> char *far getdrivername(void)
getfillpattern Копирует в память описанный пользователем шаблон заполнения #include<graphics.h> void far getfillpattern(char far *pattern);
getfillsettings Получает информацию о текущих шаблоне и цвете заполнения #include<graphics.h> void far getfillsettings(struct fillsettingstype far *fillinfo);
getgraphmode Возвращает текущий графический режим #include<graphics.h> int far getgraphmode(void);
getimage Сохраняет битовый образ некоторой области экрана в памяти #include<graphics.h> void far getimage(int left, int top, int right, int bottom, void far *bitmap);
getlinesettings Получает текущий тип линии, шаблон и толщину #include<graphics.h> void far getlinesettings(struct linesettingstype far *lineinfo);
getmaxcolor Возвращает максимальное значение цвета, которое можно передать функции setcolor #include<graphics.h> int far getmaxcolor(void);
getmaxmode Возвращает максимальный номер режима для текущего драйвера #include<graphics.h> int far getmaxmode(void);
getmaxx Возвращает максимальную координату экрана по x #include<graphics.h> int far getmaxx(void);
getmaxy Возвращает максимальную координату экрана по y #include<graphics.h> int far getmaxy(void)
getmodename Возвращает указатель на строку, содержащую имя заданного графического режима #include<graphics.h> char *far getmodename(int mode_number);
getmoderange Получает диапазон режимов для заданного графического драйвера #include<graphics.h> void far getmoderange(int graphdriver, int far *lomode, int far *himode);
getpalette Получает информацию о текущей палитре #include<graphics.h> void far getpalette(struct palettetype far *palette);
getpalettesize Возвращает размер таблицы просмотра цветов палитры #include<graphics.h> int far getpalettesize(void);
getpixel Возвращает цвет заданной точки #include<graphics.h> unsigned far getpixel(int x, int y);
gettextsettings Получает информацию о текущем графическом текстовом шрифте #include<graphics.h> void far gettextsettings(struct textsettingstype far *texttypeinfo);
getviewsettings Получает информацию о текущем окне (viewport) #include<graphics.h> void far getviewsettings(struct viewporttype far *viewport);
getx Возвращает координату x текущей графической позиции #include<graphics.h> int far getx(void);
gety Возвращает координату y текущей графической позиции #include<graphics.h> int far gety(void);
graphdefaults Сбрасывает все графические параметры в их значения по умолчанию #include<graphics.h> void far graphdefaults(void);
grapherrormsg Возвращает указатель на строку сообщения об ошибке #include<graphics.h> char *far grapherrormsg(int errorcode);
_graphfreemem Подключает функции пользователя для освобождения графической памяти #include<graphics.h> void far _graphfreemem(void far *ptr, unsigned size);
_graphgetmem Подключает функции пользователя для освобождения графической памяти #include<graphics.h> void far *far _graphgetmem(unsigned size);
graphresult Возвращает код ошибки последней неудачной графической операции #include<graphics.h> int far graphresult(void);
imagesize Возвращает количество байт, необходимых для хранения битового образа #include<graphics.h> unsigned far imagesize(int left, int top, int right, int bottom);
initgraph Инициализирует графическую систему #include<graphics.h> void far initgraph(int far *graphdriver, int far *graphmode, char far *pathtodriver);
installuserdriver Устанавливает дополнительный драйвер устройства в таблицу драйверов устройства BGI #include<graphics.h> int far installuserdriver( char far *name, int huge (*detect)(void));
installuserfont Загружает шрифтовый файл (.CHR), который не встроен в систему BGI #include<graphics.h> int far installuserfont(char far *name);
line Вычерчивает линию между двумя заданными точками #include<graphics.h> void far line(int x1, int y1, int x2, int y2);
linerel Чертит линию на заданное расстояние от текущей позиции (CP) #include<graphics.h> void far linerel(int dx, int dy);
lineto Чертит линию от текущей позиции (CP) в точку (x,y) #include<graphics.h> void far lineto(int x, int y);
moverel Перемещает текущую позицию (CP) на заданное относительное расстояние #include<graphics.h> void far moverel(int dx,int dy);
moveto Перемещает текущую позицию (СР) в точку (x,y) #include <graphics.h> void far moveto(int x,int y);
outtext Выводит строку в окно (viewport) #include<graphics.h> void far outtext(char far *textstring);
outtextxy Выводит строку в указанной области #include<graphics.h> void far outtextxy(int x, int y, char far *textstring);
pieslice Вычерчивает и заполняет сектор круга #include<graphics.h> void far pieslice(int x, int y, int stangle, int endangle, int radius);
putimage Выводит на экран битовый образ #include<graphics.h> void far putimage(int left, int top, void far *bitmap, int op);
putpixel Выводит пиксель в заданной точке экрана #include<graphics.h> void far putpixel(int x, int y,int color);
rectangle Вычерчивает прямоугольник #include<graphics.h> void far rectangle(int left, int top, int right,int bottom);
registerbgidriver Связывает загруженный пользователем или встроенный в систему драйвер графической системы с самой графической системой #include<graphics.h> int registerbgidriver(void (*driver)(void));
registerbgifont Регистрирует скомпонованные коды шрифта #include<graphics.h> int registerbgifont(void (*font)(void));
restorecrtmode Восстанавливает режим монитора таким, каким он был до вызова initgraph #include<graphics.h> void far restorecrtmode(void);
sector Вычерчивает и заполняет сектор эллипса #include<graphics.h> void far sector(int x, int y, int stangle, int endangle, int xradius, int yradius);
setactivepage Устанавливает активную для графического вывода страницу #include<graphics.h> void far setactivepage(int page);
setallpalette Изменяет все цвета палитры на заданные #include<graphics.h> void far setallpalette(struct palettetype far *palette);
setaspectratio Изменяет значение по умолчанию коэффициента сжатия #include<graphics.h> void far setaspectratio(int xasp, int yasp);
setbkcolor Устанавливает текущий цвет фона, используя палитру #include<graphics.h> void far setbkcolor(int color);
setcolor Устанавливает текущий цвет вычерчивания, используя палитру #include<graphics.h> void far setcolor(int color);
setfillpattern Устанавливает определенный пользователем шаблон заполнения #include<graphics.h> void far setfillpattern(char far *upattern, int color);
setfillstyle Устанавливает шаблон и цвет заполнения #include<graphics.h> void far setfillstyle(int pattern, int color);
setgraphbufsize Изменяет размер внутреннего графического буфера #include<graphics.h> unsigned far setgraphbufsize(unsigned bufsize);
setgraphmode Переводит систему в графический режим и очищает экран #include<graphics.h> void far setgraphmode(int mode);
setlinestyle Устанавливает текущие толщину и тип линии #include<graphics.h> void far setlinestyle(int linestyle, unsigned apattern, int thickness);
setpalette Изменяет один цвет палитры #include <graphics.h> void far setpalette(int colornum, int color);
setrgbpalette Позволяет пользователю определять цвета для IBM 8514 #include <graphics.h> void far setrgbpalette(int clornum,int red, int green,int blue);
settextjustify Выравнивает строки текста для графических функций #include <graphics.h> void far settextjustify(int horiz, int vert);
settextstyle Устанавливает текущие текстовые характеристики для графического вывода #include <graphics.h> void far settextstyle(int font, int direction, int charsize);
setusercharsize Задает пользовательский коэффициент увеличения ширины и высоты символов для штриховых шрифтов #include <graphics.h> void far setusercharsize(int multх, int divх, int multy, int divy);
setviewport Устанавливает для графического вывода текущее графическое окно #include <graphics.h> void far setviewport(int left, int top, int right, int bottom, int clip);
setvisualpage Устанавливает номер отображаемой страницы #include <graphics.h> void far setvisualpage(int page);
setwritemode Устанавливает режим записи для рисуемой линии в графическом режиме #include <graphics.h> void far setwritemode(int mode);
textheight Возвращает высоту строки в точках растра #include <graphics.h> int far textheight(char far *textstring);
textwidth Возвращает ширину строки в точках растра #include <graphics.h> int far textwidth(char far *textstring);

Назад | Содержание | Вперед

Copyright © CIT