getpsp

 Функция            Получает адрес префикса программного сегмента
                    (psp).

 Синтаксис          #include
                    unsigned getpsp(void);

 Файл, содержащий   dos.h
 прототип

 Описание           Функция getpsp получает адрес префикса программно-
                    го сегмента (PSP) посредством системного вызова
                    DOS 0x62.

                    Данный вызов поддерживается только в операционных
                    системах DOS версий 3.x. Для версий MS-DOS 2.x и
                    3.x можно использовать глобальную переменную
                    _psp, устанавливаемую стартовым кодом.

 Возвращаемое       Функция getpsp возвращает адрес сегмента PSP.
 значение

 Переносимость      Функция уникальна для DOS версии 3.0 и не под-
                    держивается в более ранних версиях DOS.

 Смотрите также     getenv _pspvariable.

 Пример:

 #include
 #include

 int main(void)
 {
    static char command[128];
    char far *cp;
    int len,l;
    printf("Префикс программного сегмента: %x\n",getpsp());
    /* _psp получает адрес префикса программного сегмента.
       Остаток командной строки хранится в psp по смещению 80H
       относительно начала psp. Ниже показано, как можно полу-
       чить эти аргументы. */
    cp = MK_FP(_psp,0x80);
    len = *cp;
    for(i=0; i