Справочная библиотека по функциям для 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); |
Назад | Содержание | Вперед