| gcvt |
Преобразует число с плавающей точкой в строку
DOS UNIX Win16 #include<stdlib.h>
OS/2 Win32 char *gcvt(double value,int ndec,char
*buf)
|
| geninterrupt |
Вызывает программное прерывание
DOS Win16 #include<dos.h>
OS/2 Win32 void geninterrupt(int intr_num)
|
| getc |
Получает символ из потока
DOS UNIX Win16 #include<stdio.h>
OS/2 Win32 int getc(FILE *stream)
ANSI C++ ANSI C
|
| getcbrk |
Получает параметры контроля прерывания по
<Ctrl/Break>
DOS Win16
#include
<dos.h>
int
getcbrk(void);
|
| getch |
Вводит символ с консоли без эхо-отображения на
экране
DOS
Win32 #include<conio.h>
int getch(void);
|
| getchar |
Получает символ из потока stdin
DOS UNIX #include<stdin.h>
OS/2 Win32 int getchar(void);
ANSI C++ ANSI C
|
| getche |
Получает символ с клавиатуры и отображает его
на экран
DOS
OS/2 Win32 #include<conio.h>
ANSI C int getche(void);
|
| getcurdir |
Определяет текущий каталог для указанного
диска
DOS Win16 #include<dir.h>
OS/2 Win32 int getcurdir(int drive,char *directory);
|
| getcwd |
Получает текущий рабочий каталог
DOS Win16 #include<dir.h>
OS/2 Win32 char *getcwd(char *buf,int buflen);
|
| getdate |
Смотpи _dos_getdate |
| _getdcwd |
Определяет текущий каталог для указанного
диска
DOS Win16 #include<direct.h>
OS/2 Win32 char* _getdcwd(int drive, char *buffer,
int
buflen);
|
| getdfree |
Получает размер свободного места на диске
DOS Win16 #include<dos.h>
OS/2 Win32 void getdfree(unsigned char drive,
struct
dfree *dtable);
|
| getdis,setdisk |
Получает или устанавливает текущий номер
диска
DOS Win16 #include<dir.h>
OS/2 Win32 int getdisk(void);
int setdisk(int
drive)
|
| getdta |
Получает адрес пересылки диска
DOS Win16 #include<dos.h>
char far
*getdta(void);
|
| getenv |
Получает строку из среды
DOS UNIX Win16 #include<stdlib.h>
OS/2 Win32 char *getenv(const char *name);
ANSI C++ ANSI C
|
| getfat |
Получает информацию из таблицы размещения
файлов указанного диска
DOS Win16
#include<dos.h>
void
getfat(unsigned char drive,
struct
fatinfo *dtable);
|
| getfatd |
Получает информацию из таблицы размещения
файлов
DOS Win16
#include<dos.h>
void
getfatd(struct fatinfo *dtable);
|
| getftime,setftime |
Получает и устанавливает дату и время создания
файла
DOS Win16
OS/2 Win32 #include<io.h>
int getftime(int
handle,struct ftime *ftimep);
int setftime(int
handle,struct ftime *ftimep);
|
| getpass |
Считывает пароль
DOS UNIX #include <conio.h>
OS/2 Win32 char *getpass(const char *prompt);
|
| getpid |
Получает идентификатор процесса программы
DOS UNIX Win16 #include<process.h>
OS/2 Win32 unsighned getpid<void>
|
| getpsp |
Получает префикс программного сегмента
DOS Win16 #include<dos.h>
unsigned
*getpsp(void);
|
| gets |
Получает строку из потока stdin
DOS UNIX Win16 #include<stdio.h>
OS/2 Win32 char *gets(char *s);
ANSI C++ ANSI C
|
| gettext |
Копирует текст c экрана в текстовом режиме в
память
DOS
OS/2 Win32 #include<conio.h>
int gettext(int
left, int top, int right,
int
bottom, void *destin);
|
| gettextinfo |
Получает видеоинформацию о текстовом режиме
DOS #include<conio.h>
OS/2 Win32 void gettextinfo(struct text_info *r);
|
| gettime,settime |
Получает и устанавливает системное время
gettime #include<dos.h>
void
gettime(struct time *timep);
DOS Win16
OS/2 Win32
---***---
settaime #include<dos.h>
void
settime(struct time *timep);
DOS Win16
OS/2 Win32
|
| getvect,setvect |
Получает и устанавливает вектор прерывания
DOS Win16 #include<dos.h>
OS/2 void interrupt(*getvect(int
interruptno))();
void setvect(int
interruptno, void
nterrupt
(*isr) ());
|
| getverify |
Получает состояние флага проверки DOS
DOS Win16 #include <dos.h>
OS/2 Win32 int getverify(void);
|
| getw |
Получает целое число из потока
DOS UNIX Win16 #include<stdio.h>
OS/2 Win32 int getw(FILE *stream);
|
| gmtime |
Преобразует дату и время во время по стандарту
Гринвича (GMT)
DOS UNIX Win16
OS/2 Win32 #include<time.h>
ANSI C++ ANSI C struct tm *gmtime(const time_t *timer);
|
| gotoxy |
Позиционирует курсор в текстовом окне
DOS Win16 #include <conio.h>
OS/2 Win32 void gotoxy(int x, int y);
|
| _heapadd |
Пpисоединяет блок к куче.
#include<malloc.h>
OS/2 Win32 int _heapadd(void *block, size_t size);
|
| heapcheck |
Просматривает и проверяет кучу
DOS #include<alloc.h>
OS/2 Win32 int heapcheck (void);
|
| heapcheckfree |
Проверяет свободные блоки кучи на заполнение
заданным значением
DOS
OS/2 Win32 #include<alloc.h>
int heapcheckfree
(unsigned int fillvalue);
|
| heapchecknode |
Ищет и проверяет отдельный узел кучи
DOS UNIX Win16 #include<alloc.h>
OS/2 Win32 int heapchecknode (void *node);
ANSI C
|
| _heapchk |
Ограничивает и верифицирует кучу.
DOS UNIX Win16 #include <malloc.h>
OS/2 C++ Win32 int _headpchk(void);
|
| heapfillfree |
Заполняет свободные блоки кучи заданным
значением
DOS #include<alloc.h>
OS/2 Win32 int heapfillfree(unsigned int fillvalue);
|
| _heapmin |
Освобождает неиспользованное пространство
кучи
DOS UNIX Win16
OS/2 Win32 #include <malloc.h>
ANSI C++ ANSI C int _headpmin(void);
|
| _heapset |
Заполняет свободные блоки кучи константами
UNIX Win16 #include<mallok.h>
OS/2 Win32 int _heapset (unsigned int fillvalue);
ANSI C
|
| heapwalk |
Используется для перемещения по куче от узла к
узлу
DOS UNIX Win16
OS/2 Win32 #include<alloc.h>
ANSI C int heapwalk(struct heapinfo *hi);
|
| _heapwalk |
Смотри _rtl_heapwalk |
| highvideo |
Устанавливает режим вывода символов высокой
яркости
DOS #include<conio.h>
OS/2 Win32 void highvideo(void);
|
| hypot,hypotl |
Вычисляет гипотенузу прямоугольного
треугольника
hypot
#include<math.h>
DOS UNIX Win16 double hypot(double x,double y);
OS/2 Win32
---***----
hupotl #include<math.h>
long double
hypotl(long double x,
DOS Win16
long double y);
OS/2 Win32
|
| initEasyWin |
Инициализирует "удобный" Windous
используется только в 16-pазpядном
Win16 Windous
#include<io.h>
void _intEasyWin
(void);
|
| inp |
Читает байт из аппаратного порта
DOS Win16 #include<conio.h>
int inp(unsigned
portid);
|
| inport |
Считывает слово из аппаратного порта
DOS Win16 #include<dos.h>
int inport(int
portid);
|
| inportb |
Считывает байт из аппаратного порта
DOS Win16 #include<dos.h>
OS/2 unsigned char inportb(int
portid);
|
| inpw |
Считывает слово из аппаратного порта
DOS Win16 #include<conio.h>
OS/2 unsigned inpw(unsigned
portid);
|
| insline |
Вставляет в текстовое окно пустую строку
DOS #include <conio.h>
OS/2 Win32 void insline(void);
|
| int86 |
Общее программное прерывание процессора 8086
DOS Win16 #include<dos.h>
OS/2 int int86(int intno,union REGS
*inregs,
union
REGS *outregs);
|
| int86x |
Общий интерфейс с программными прерываниями
процессора 8086
DOS #include<dos.h>
Win32 int int86x(int intno, union
REGS *inregs,
union
REGS *outregs,
union
SREGS *segregs);
|
| intdos |
Интерфейс с прерываниями DOS
DOS Win16 #include<dos.h>
int intdos(union
REGS *intregs,
union
REGS *outregs);
|
| intdosx |
Общий интерфейс с функциями прерывания DOS
DOS Win16 #include<dos.h>
int intdosx(union
REGS *inregs,
union
REGS *outregs,
struct
SREGS *segregs);
|
| intr |
Альтернативный интерфейс программных
прерываний процессора 8086
DOS Win16 #include<dos.h>
int intr(int
intno,struct REGPACK *preg);
|
| ioctl |
Управляет устройствами ввода-вывода
DOS UNIX Win16 #include<io.h>
int ioctl(int
handle, int func[, void
*argdx,
int argcx]);
|
| isalnum |
Макрос классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isalnum(int c);
ANSI C++ ANSI C
|
| isalpha |
Макрос классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isalpha(int c);
ANSI C++ ANSI C
|
| isascii |
Макрос классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isascii(int c);
|
| isatty |
Проверяет тип устройства
DOS UNIX Win16 #include <io.h>
OS/2 Win32 int isatty(int handle);
|
| iscntrl |
Макро классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int iscntrl(int c);
ANSI C++ ANSI C
|
| isdigit |
Макро классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isdigit(int c);
ANSI C++ ANSI C
|
| isgraph |
Макро классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isgraph(int c);
ANSI C++ ANSI C
|
| islower |
Макро классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int islower(int c);
ANSI C++ ANSI C
|
| isprint |
Макро классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isprint(int c);
ANSI C++ ANSI C
|
| ispunct |
Макро классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int ispunct(int c);
ANSI C++ ANSI C
|
| isspace |
Макрос классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isspace(int c);
ANSI C++ ANSI C
|
| isupper |
Макро классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isupper(int c);
ANSI C++ ANSI C
|
| isxdigit |
Макро классификации символов
DOS UNIX Win16 #include<ctype.h>
OS/2 Win32 int isxdigit(int c);
ANSI C++ ANSI C
|
| itoa |
Преобразует целое в строку
DOS Win16 #include <stdlib.h>
OS/2 Win32 char *itoa(int value, char *string,int
radix);
|
| kbhit |
Контролирует нажатие клавиши
DOS Win16 #include <conio.h>
OS/2 Win32 int kbhit(void);
|
| labs |
Возвращает абсолютное значение числа типа long
DOS UNIX Win16 #include <math.h>
OS/2 Win32 long int labs(long int x);
ANSI C++ ANSI C
|
| ldexp,ldexpl |
Вычисляет значение X x 2**exp
ldexp #include <math.h>
double
ldexp(double x,int exp);
DOS UNIX Win16
OS/2 Win32
ANSI C++ ANSI C
---***---
ldexpl #include <math.h>
long double
ldexpl(long double x, int exp);
DOS Win16
OS/2 Win32
|
| ldiv |
Делит два числа типа long и возвращает частное и
остаток
DOS Win16
OS/2 Win32 #include<stdlib.h>
ANSI C++ ANSI C ldiv_t ldiv(long int numer, long int
denom);
|
| lfind |
Выполняет линейный поиск
DOS UNIX Win16 #include<stdlib.h>
OS/2 Win32 void *lfind(const void *key, const void
ANSI C++ ANSI C *base, size_t *num, size_t width, int
(_USENTRY
*fcmp)(const void *,
const void *));
|
| loсaleconv |
Возвращает указатель на текущую структуру local
DOS Win16 #include<locale.h>
OS/2 Win32 struct lconv *loсaleconv (void);
ANSI C++ ANSI C
|
| loсaltime |
Превращает дату и время в структуру
DOS UNIX Win16 #include<time.h>
OS/2 Win32 struct tm *localtime(const time_t *timer);
ANSI C++ ANSI C
|
| lock |
Блокирует файл коллективного доступа
DOS Win16 #include<io.h>
OS/2 Win32 int lock(int handle, long offset, long
length);
|
| locking |
Устанавливает или сбрасывает блокировку файла
коллективного доступа
DOS Win16 #include <io.h>
OS/2 Win32 #include <sys\locking.h>
int locking(int
handle, int cmd, long length);
|
| log,logl |
Вычисляет натуральный логарифм х
logl #include<math.h>
double log(double
x);
DOS UNIX Win16
OS/2 Win32
ANSI C++ ANSI C
---***---
logl #include<math.h>
long double
log(long double x);
DOS Win16
OS/2 Win32
|
| log10,log10l |
Вычисляет десятичный логарифм log10(x)
log10 #include<math.h>
double
log10(double x);
DOS UNIX Win16
OS/2 Win32
ANSI C++ ANSI C
---***---
log10l #include<math.h>
long double
log10l(long double x)
DOS Win16
OS/2 Win32
|
| longjmp |
Выполняет нелокальный переход
DOS UNIX Win16 #include<setjmp.h>
OS/2 Win32 void longjmp(jmp_buf jmpb, int retval);
ANSI C++ ANSI C
|
| lowvideo |
Устанавливает режим вывода символов низкой
яркости
DOS #include <conio.h>
OS/2 Win32 void lowvideo(void);
|
| _lrotl,_lrotr |
Выполняет циклический сдвиг влево
беззнакового целого типа long
DOS Win16 #include<stdlib.h>
OS/2 Win32 unsigned long_lrotl(unsigned long val,
int
count);
---***---
DOS UNIX Win16 #include<stdlib.h>
OS/2 Win32 unsigned long_lrotr(unsigned long val,
ANSI C++ ANSI C
int
count);
|
| lsearch |
Выполняет линейный поиск
DOS UNIX Win16 #include<stdlib.h>
OS/2 Win32 void *lsearch(const void *key, void *base,
ANSI C++ ANSI C size_t
*num, size_t width, int
(_USENTRY*fcmp)
(const void *, const
void *));
|
| lseek |
Перемещает указатель файла
DOS UNIX Win16 #include<io.h>
OS/2 C++ Win32 long lseek(int handle, long offset,
int
fromwhere)
|
| ltoa |
Преобразует значение типа long в строку
DOS Win16 #include<stdlib.h>
OS/2 Win32 char *ltoa(long value,char *string,int
radix);
|
| _makepath |
Строит маршрут доступа из его компонентов
DOS Win16 #include<stdlib.h>
OS/2 Win32 void _makepath(char *path, const char
*drive, const
char *dir, const char
*name,
const char *ext);
|
| malloc |
Выделяет оперативную память
DOS UNIX Win16 #include<stdlib.h>
OS/2 Win32 void *malloc(size_t size);
ANSI C++ ANSI C
|
| matherr,_matherrl |
Функция обработки математических ошибок,
модифицируемая пользователем
DOS Win16
OS/2 Win32 #include<math.h>
int
matherr(struct exeption *e);
int_matherrl(struct_exceptionl
*e);
|
| max |
Возвращает большее из двух значений
DOS Win16 #include<stdlib.h>
OS/2 Win32 (type)max(a,b);
|
| mblen |
Определяет длину многобайтового символа
DOS Win16 #include <stdlib.h>
OS/2 Win32 int mblen(const char *s, size_t n);
ANSI C++ ANSI C
|
| mbstowcs |
Преобразует многобайтовую строку в массив wchar_t
DOS Win16
OS/2 Win32 #include <stdlib.h>
ANSI C++ ANSI C size_t mbstowcs(wchar_t *pwcs, const char *s,
size_t
n);
|
| mbtowc |
Преобразует многобайтовый символ в код wchar_t
DOS Win16 #include <stdlib.h>
OS/2 Win32 int mbtowc(wchar_t *pwc, const char *s,
ANSI C++ ANSI C
size_t
n);
|
| memccpy,_fmemccpy |
Копирует блок размером n байт
memccpy #include<mem.h>
Короткий
вызов функции:
DOS UNIX Win16 void *memccpy(void *dest,const void *src,
OS/2 Win32
int
c,size_t n);
---***---
_memccpy #inlcude<mem.h>
Длинный
вызов функции:
DOS Win16 void far * far _fmemccpy(void far *
dest,
const
void far *src, int c, size_t n)
|
| memchr,_fmemchr |
Просматривает n байт в поисках символа "c"
memchr #include<mem.h>
void
*memchr(const void *s,int c, size_t n);
DOS UNIX Win16
OS/2 Win32
ANSI C++ ANSI C
---***---
_fmemchr #include<mem.h>
void far*far
_fmemchr(const void far *s, int c,
DOS Win16
size_t
n);
|
| memcmp,_fmemcmp |
Сравнивает два блока размером n байт
memcmp #include<mem.h>
int memcmp(const
void *s1, const void *s2,
DOS UNIX Win16
size_t
n);
OS/2 Win32
ANSI C++ ANSI C
---***---
_fmemcmp #include<mem.h>
int far
_fmemcmp(cons void far *sl,
DOS Win16 const void
far *s2, size_t n)
|
| memcpy,fmemcpy |
Копирует блок размером n байт
memcpy #include<mem.h>
void *memcpy(void
*dest, const void *src,
DOS UNIX Win16
size_t
n);
OS/2 Win32
ANSI C++ ANSI C
---***---
fmemcpy #include<mem.h>
void far
*far_fmemcpy(void far*dest,
DOS Win16 const
void far *src, size_t n);
|
| memicmp,_fmemicmp |
Сравнивает n байт двух массивов символов,
игнорируя различия регистров
DOS UNIX Win16
OS/2 Win32 #include<mem.
int memicmp(const
void *s1, const void *s2,
size_t
n)
---***---
_fmemicmp #include<mem.h>
int far
_fmemicmp(const void far *s1,
DOS Win16 const
void far *s2, size_t n)
Win32
|
| memmove,_fmemmove |
Копирует блок размером n байт
DOS UNIX Win16 #include<mem.h>
OS/2 Win32 void *memmove(void *dest,const void
*src,
ANSI C++ ANSI C
size_t
n);
---***----
DOS Win16 #include<mem.h>
void far * far
_fmemmove (void far dest,
const
void far *src , saze_t n)
|
| memset,_fmemset |
Устанавливает значения n байт блока памяти
равными значению c
memset #include<mem.h>
void *memset(void
*s,int c, size_t n)
DOS UNIX Win16
OS/2 Win32
ANSI C++ ANSI C
---***---
_fmemset #include<mem.h>
void far *
far_fmemset(void far *s, int c,
DOS Win16
size_t
n)
|
| min |
Возвращает меньшее из двух значений
DOS Win16 #include<stdlib.h>
OS/2 Win32 (type) min(a,b)
|
| mkdir |
Создает каталог
DOS UNIX Win16 #include <dir.h>
OS/2 Win32 int mkdir(const char *path);
|
| MK_FP |
Формирует указатель с дальней адресацией
DOS Win16 #include<dos.h>
Win32 void far *MK_FP(unsigned seg,
unsigned ofs);
|
| mktemp |
Создает уникальное имя файла
DOS UNIX Win16 #include <dir.h>
OS/2 Win32 char *mktemp(char *template);
|
| mktime |
Преобразует время к календарному времени
DOS Win16 #include <time.h>
OS/2 Win32 time_t mktime (struct tm *t);
ANSI C++ ANSI C
|
| modf,modfl |
Разделяет число типа double или long double на целую и
дробную части
modf #include<math.h>
double
modf(double x,double *ipart);
DOS UNIX Win16
OS/2 Win32
ANSI C++ ANSI C
---***---
modfl #include<math.h>
long double
modfl(long double x,
DOS UNIX Win16
long
double *ipart);
OS/2 Win32
ANSI C++ ANSI C
|
| movedata |
Копирует n байт
DOS Win16 #include <mem.h>
void
movedata(unsigned srcseg, unsigned srcoff,
unsigned dstseg,
unsigned dstoff, size_t n);
|
| movmem,fmovmem |
Перемещает блок размером length байт
DOS Win16 #include <mem.h>
void movmem(void
*src, void *dest,unsigned
length);
void
_fmovmem(const void far *src,
void far *dest,
unsigned length);
|
| movetext |
Копирует текст на экране из одного окна в
другое
DOS #include <cohio.h>
OS/2 Win32 int movetext(int left,int top,
int
right,int bottom,
int
destleft,int desttop);
|
| _msize |
Возвpащает pазмеp кучи блоков
OS/2 Win32 #include<malloc.h>
size_t
_msize(void *block);
|
| normvideo |
Устанавливает нормальную яркость для символов
DOS Win16 #inсlude <conio.h>
OS/2 Win32 void normvideo(void);
|
| offsetof |
Выдает байт принадлежности к группе
DOS UNIX Win16 #include<stddef.h>
OS/2 Win32 size_t
offsetof(struct_type,struct_member);
ANSI C++ ANSI C
|
| _open |
Смотри _rtl_open. |
| open |
Открывает файл для чтения или записи
DOS UNIX Win16 #include<fcntl.h,io.h>
OS/2 Win32 int open(const char *path,int access
[,unsigned
mode]);
|
| opendir |
Открывает поток каталога для чтения
DOS UNIX Win16 #include <dirent.h>
OS/2 Win32 DIR *opendir(char *dirname);
|
| outp |
Выводит байт в аппаратный порт
DOS Win16 #include <conio.h>
int outp(unsigned
portid, int value);
|
| outport,outportb |
Выводит слово или байт в аппаратный порт
DOS Win16 #include <dos.h>
void outport(int
portid,int value)
void outportb(int
portid, unsigned char value);
|
| outpw |
Выводит слово в аппаратный порт
DOS Win16 #include <conio.h>
unsigned
outpw(unsigned portid,unsigned
value);
|