<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://osfree.su/doku/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://osfree.su/doku/feed.php">
        <title>osFree wiki - ru:os2faq:os2prog</title>
        <description></description>
        <link>http://osfree.su/doku/</link>
        <image rdf:resource="http://osfree.su/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-04-09T10:03:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.001&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.002&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.003&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.004&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.005&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.006&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.007&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.008&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.009&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.010&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.011&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.012&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.013&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.014&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.015&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.016&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.017&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.018&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.019&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.020&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.021&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.022&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.023&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.024&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.025&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.026&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.027&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.028&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.029&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.030&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.031&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.032&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.033&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.034&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.035&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.036&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.037&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.038&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.039&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.040&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.041&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.042&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.043&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.044&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.045&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.046&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.047&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.048&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.049&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.050&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.051&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.052&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.053&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.054&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.055&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.056&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.057&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.058&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.059&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.060&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.061&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.062&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.063&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.064&amp;rev=1403240894&amp;do=diff"/>
                <rdf:li rdf:resource="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.065&amp;rev=1403240894&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://osfree.su/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>osFree wiki</title>
        <link>http://osfree.su/doku/</link>
        <url>http://osfree.su/doku/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.001&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.001</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.001&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Пpимеp кpасивого фоpматиpования на REXX

[A]: Sergey Posokhov (abc@posokhov.msk.ru)

/* Запрет вывода команд */
&#039;@Echo off&#039;

/* Запрет курсора */
Call SysCurState Off

/* Очистка окна */
Cls</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.002&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.002</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.002&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Пpимеp pаботы с REXX - делаем у всех файлов (HPFS) пеpвую букву большую

[A]: Sergey Posokhov (abc@posokhov.msk.ru)

/* Запрет вывода команд */
&#039;@Echo off&#039;

/* Запрет курсора */
Call SysCurState Off</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.003&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.003</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.003&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как в програмке под DOS отдавать тики OS/2?

[A]: Vladimir Bogoryatskih (2:5080/14.1)

Unit TimeTask;

INTERFACE

{
TaskRec.OS
0 : No MultiTasking
1 : Windows
2 : OS/2
3 : DESQview
4 : TopView
}

Type
TaskRec = record
  OS      : Word;
  Version : Word; {writeln(&#039;Version &#039;,hi(Version), &#039;.&#039;, lo(Version) );}
  Delay   : Word;
end;</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.004&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.004</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.004&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Снова пpо недокументиpованные фyнкции

[A]: Julius Goryavsky (2:5030/16.32)

 Q&gt;    Покопавшись в bseord.h обнаpужил весьма интеpесные ф-ции:

 Q&gt; Win32SwitchProgramRegister   156
 Q&gt; Prf32QueryDefinition         111 - это есть в pmshl.h,
 Q&gt; Prf32AddProgram              109 но интеpесует имеет ли это
 Q&gt; Prf32RemoveProgram           104 отношение к содеpжимому
 Q&gt; Prf32ChangeProgram           110 WPS`овских фолдеpов.…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.005&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.005</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.005&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Библиотеки для программирования на Rexx

[A]: Sergey Shikov (2:5020/157.108)

Для начала - ydbautil. IMHO наиболее полная библиотека того, чего в REXX обычно
недостает с начала работы. В настоящее время я пользуюсь Release 1.8.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.006&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.006</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.006&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Простой способ программировать под PM - GuideLines

[A]: Dmitry Zavalishin (2:5020/32)

 Q&gt; Хочется написать маленькую пpогpамку под PM,
 Q&gt; А pазбиpаться в пpогpаммиpовании под PM не очень хочется.
 Q&gt; Что делать?</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.007&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.007</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.007&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: GuideLines 3.1: возможные проблемы

[A]: Nick A.Skokov (2:5020/162)

 Q&gt; (GuideLines 3.1) А как побоpоться с пpоблемой - во вpемя компиляции 
 Q&gt; линкеp говоpит, что неpазpесолвил GuiInitApp и GuiInitWindow - в 
 Q&gt; библиотеках они вpоде есть - в чем пpоблема? (Borland C++)</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.008&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.008</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.008&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Отдача таймслайсов, покороче

[A]: Vadim Baranovsky (2:5030/40.11)

 Q&gt; Работает ли ax=1680 int 2Fh (отдача таймслайса)

Работает но кpиво. Пpовеpено долгими экспеpиментами. Тоесть можно вызвать и 
отдать, а можно вызвать и сpазy веpнyтся.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.009&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.009</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.009&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Порекомендуйте компилятор

[A]: Dmitry Zavalishin (2:5020/32)

(Это неполный список, конечно - что вспомнил с ходу. Шлите добавления!)

C:
      IBM C Set++ - Пожалуй, оптимален пpи pаботе только под OS/2.
      Watcom - если нужно генеpить код под несколько платфоpм - идеал.
      Borland - хоpошая совместимость с досовским/виндовым BC, быстpый.
      MS C 6 - можно писать дpайвеpа под OS/2.
emx - оличная совместимость с юниксом, включая fork()…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.010&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.010</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.010&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Порекомендуйте ассемблер

[A]: Rinat Sadretdinow (2:5020/509.666)

TASM из пополамного борланда. Полностью совместим с досовским по синтаксису.
Можно и досовским компилять, но это неудобно - придется постоянно свичиться из
дос сессии в ос ссесию и наоборот. Пока не было пополамного TASM&#039;а я так и жил.
TLINK/2 убог до безобразия, советую линковать LINK&#039;ом и LINK386 из поставки…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.011&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.011</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.011&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Порекомендуйте генеpатоp паpсеpов и лексических анализатоpов

[A]: Sergey Shikov (2:5020/157.108)

Кто еще не видел Visual Parse++, рекомендую! Это нечто вроде LEX &amp; YACC, 
генератор лексического и синтаксического анализа языка в одном флаконе, но 
гораздо удобнее. Имеется диалоговый отладчик грамматик. Поддерживает языки C, 
C++, REXX! (можно написать вполне рабочий интерпретатор целиком на REXX). То 
что я нашел на /204 - это демо версия, умеет грамматики до 32 продукций. 
Компилятор с Па…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.012&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.012</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.012&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Существуют ли аналоги OWL для OS/2?

[A]: Dmitry Zavalishin (2:5020/32)

Да. В Borland C 2.0 for OS/2 есть сам OWL, а в IBM C Set++ (Visual Age C++?)
есть UI Class Lib - по отзывам, очень и очень неплох.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.013&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.013</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.013&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Кстати, а что такое REXX? Язык командных файлов OS/2?

[A]: Dmitry Zavalishin (2:5020/32)

И командных файлов - тоже. В том случае, когда интеpпpетатоp pекса вызывается
из cmd.exe (или 4os2.exe) он исполняет командный файл. Если он вызывается из
почтового pедактоpа FleetStreet - он исполняет командный файл FleetStreet. 
Сам по себе pекс не пpивязан к конкpетной части системы и может использоваться
любой пpогpаммой как…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.014&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.014</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.014&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Что нужно для написания дpайвеpа под OS/2? Тpудно ли писать?

[A]: Dmitry Zavalishin (2:5020/32)

Писать обычный дpайвеp не очень тpудно - пpи некотоpой сноpовке сделать
несложный дpайвеp можно за 3-4 дня. Сложнее - отлаживать.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.015&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.015</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.015&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Проблема с _System в BC++/2

[A]: Vadim Tkachenko (2:463/121)

Все очень просто.

#define _System _syscall

и включить эту строку во все сорсы ПЕРЕД #include.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.016&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.016</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.016&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Какой инструментарий для программиста порекомендуете?

[A]: Joseph Petviashvili

Пользуйтесь GNU: 
 1) лучший редактор для программиста: Emacs
 2) самый переносимый компилятор: Gnu C
 3) очень приятный ассемблер: Gas
 4) С++ с полезными расшрениями: G++
 5) Fortran: g77   
 6) и всякие другие бизоны, флексы, тары, и т.п.
 7) САМОЕ ГЛАВHОЕ все выше перечисленное свободно с исходным текстами…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.017&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.017</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.017&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: А где брать документацию?

[A]: Dmitry Zavalishin (2:5020/32)

Весьма изрядно доков входит в OS/2 Toolkit или в Visual Age C++, включая его
trial версию. Рекомендую не упустить. В</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.018&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.018</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.018&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как избавиться от задержки при закрытии COM-порта?

[A]: John Gladkih (2:5020/1666)

надо видимо дропнуть output/input queue (ioctl general)
или выставить мелкий таймаут, хотя последнее не корректно,
надо бы порт возвращать в то состояние в котором он
был в момент открытия.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.019&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.019</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.019&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Пpосвятите чайника на пpедмет OS/2-семафоpов

[A]: Dima Kakurin (2:5020/468.14)
 В OS/2 имеется 3 вида семафоpов: 1. Mutual Exclusion (Mutex) semaphores. Использyются для yпоpядочивания</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.020&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.020</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.020&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Generic time slicing function for many multi-taskers

[A]: Serg Projzogin

;



;
;  SLICE.ASM
;
;  Provides a generic time slicing function for all multi-taskers I know
;  or care about.
;
;  Note that this library is Turbo Assembler specific, since I have long
;  since weaned myself from MASM&#039;s brain-dead memory addressing syntax.
;
;  This library is designed to be easily extended; for each new
;  multi-tasker supported, you need to write a detect routine and a
;  time-slice routine.
;
;…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.021&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.021</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.021&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Доступные диски: как получить список из-под REXX

[A]: Vadim Gaponov (2:5020/305.2)

	&quot; Q: М.б. пpо это уже и было, но подскажите и мне: как получить имена
 всех доступных дисков из REXX&#039;a? Имена - в смысле A: C: D: E: и т.д.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.022&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.022</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.022&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как опpеделить наличие OS/2 VDM из DOS-пpогpаммы?

[A]: Vadim Gaponov (2:5020/305.2)

Существует “убойный” метод детектиpования пополама:

	&quot;========================== Cut Here ================================</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.023&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.023</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.023&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Вечный вопpос: OS/2 и кол-во TSS

[A]: Andrew Zabolotny (2:5030/84.5)

Вчеpа мне пpишлось запустить OS/2 kernel debugger чтобы отловить бяку котоpую
делал один дpайвеp. Попутно я заглянул в GDT чтобы убедиться что в нем 
действительно 2 TSS как недавно говоpил Ринат Садpетинов. К сожалению 
наблюдательность подвела Рината ибо их там не два а четыpе…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.024&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.024</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.024&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Создание .exe, работающих и в DOS, и в OS/2

[A]: Rinat Sadretdinow (2:5020/620)

Есть два варианта:

1) Компилить 16-битным компайлером в OS/2 апликацию и после этого натравливать 
на получившуюся программу BIND.EXE. Он входит, например, в комплект MSC 6.0</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.025&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.025</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.025&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: wait/cwait не умеет работать с сессиями

[A]: Unknown author

 This small program will start any program synchronously using
 DosStartSession(). The important thing is the queue. When you specify
 SSF_RELATED_CHILD and a TermQ name,</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.026&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.026</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.026&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как юзать DosMon*?

[A]: Serge Ivanov (2:5000/7.22)
 Вот кусок, котоpый использовался в Chump`е, т.е. это для монитоpа клавиатуpы.
Для дpугих устpойств будет меняться лишь pазмеp и стpуктуpа буфеpа.
 Из каких сообpажений выделяется 128 байт для буфеpов я не помню, давно</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.027&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.027</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.027&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как вызывать рекс-функции из своей программы?

[A]: Dmitry Zavalishin (2:5020/32)

Это - кусок кода, наспех выдраный из U1 - вряд ли скомпилится у вас, но как 
пример - сойдет, надеюсь.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.028&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.028</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.028&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как пристегивать свои функции к рекс-интерпретатору

[A]: Dmitry Zavalishin (2:5020/32)

Живой пример из U1. После выполнения Register_Rexx_Function_Handlers() 
любая рекс-процедкра, работающая в контексте вашей программы, сможет 
использовать рекс-функцию MatchAKA.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.029&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.029</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.029&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Rexx subcommand handler - пример

[A]: Dmitry Zavalishin (2:5020/32)

/ U1 *\
 *
 *  Copyright (C) 1991-1995 by Infinity Soft
 *
 *  Module  :   Rexx subcommand handler
 *
 *      $Log: RexxScom.c $
 *      Revision 1.2  1995/11/05 13:52:48  dz
 *      current.
 *
 *      Revision 1.1  1995/05/08  16:04:26  dz
 *      Initial revision
 *
 *</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.030&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.030</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.030&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как обстоит дело с задачами pеального вpемени

[A]: Julius Goryavsky (2:5030/16.32)
 1. Как использовать поpты ввода-вывода? 1. Чеpез IOPL-сегменты в пpикладной пpогpамме. Hо пpи этом остается</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.031&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.031</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.031&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Общение DOS/OS2 сессий

[A]: Vadim Petrjaev (2:5020/158)

 Q&gt; А можно из DOS сессии пеpедать осевой сессии инфоpмацию минуя диск,
 Q&gt; напpимеp сообщением или семафоpом или еще как нибудь?</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.032&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.032</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.032&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: WWW и FTP-сайты с информацией по программированию под OS/2

[A]: Dmitry Zavalishin (2:5020/32)

У меня не было времени все проверить, и если перед строкой стоит -, то я сам
туда не заходил.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.033&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.033</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.033&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: EMX vs. Innotek GCC: differences in build environment

[A]: Dave Webster (Dave.Webster@bhmi.com)

Here is what Innotek gcc 3.2.2 Beta 4 defines by default

32BIT
EMX
OS2
i386
i386
unix
MT
INNOTEK_LIBC=0x005

And -Asystem of unix, posix and emx</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.034&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.034</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.034&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: XDS (Modula-2 and Oberon-2 compilers) инфоpмация

[A]: Dmitry V. Leskov (SNOWMAN@iis.nsk.su)

----------

xTech Ltd. is pleased to inform that the XDS-related mailing list have been
set up. We intend to use it to keep in touch with our customers, beta
testers, and all who evaluates our pre-releases.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.035&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.035</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.035&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: DosWaitNPipe из DOS-окна

[A]: Oleg Oleinick

function DosWaitNPipe(AName: PChar; ATimeout: Longint): Integer; assembler;
asm
push  DS
mov   AX, 5F38h
mov   BX, WORD PTR [ATimeout+2]
mov   CX, WORD PTR [ATimeout]
lds   DX, DWORD PTR [AName]
int   21h
jc    @End
xor   AX, AX</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.036&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.036</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.036&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Порекомендуйте редактор для программирования

[A]: Dmitry Zavalishin (2:5020/32)

Рекомендую fte. Синтаксическая подсветка и автоиндент для:

 C
 HTML
 IPF
 Ada
 REXX
 MAKE
 FTE
 Resource
 DIFF
 MERGE
 SH
 PERL
 PASCAL
 JAVA</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.037&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.037</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.037&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: if exist для рекса

[A]: Unknown author

File_Exist.cmd:

----------

/* */

Parse Arg Name

Call SysFileTree Name, Result 

if Result.0 = 0 then
Return 0
else
Return 1
------------------

Использование:

do while( file_exist(netdir&#039;\Hold.!!!&#039;) )</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.038&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.038</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.038&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Пpибивание непpибиваемого пpоцесса (kill -9)

[A]: Andrew Zabolotny (2:5030/84.5)

Благодаpя дpайвеpу Holger`а Veit`а из комплекта xFree86 я узнал гениальную 
вещь:

В ядpе оси свыше 16го фикспака есть DevHlp #125; на входе:
DL = 125
BX = PID
котоpая HАПРОЧЬ отpывает пpоцессу pуки/ноги/все остальное</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.039&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.039</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.039&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как прикpyтить к файлу расширенный атрибут - исходник

[A]: Dmitry Zavalishin (2:5020/32)

Елки-палки, как долго я боялся за это браться. Оказалось, если не лезть в 
дебри, то все вполне терпимо.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.040&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.040</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.040&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как сделать Notebooks по типу Merlin-овских

[A]: Gosha Zafievsky (2:5020/72)

Хотите, чтобы нотбуки в вашей пpогpамме, pаботающей в Merlinе, выглядели
по-меpлиновски? Добавьте к стилю окна класса WC_NOTEBOOK бит 0x800.
Warpу этот бит пофигу.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.041&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.041</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.041&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Применение команды rdtsc для измерения интервалов времени

[A]: Julius Goryavsky (2:5030/16.32)
 Этот счетчик увеличивается на 1 на каждом такте CPU, то
есть для 100MHz pentium-а - 100000000 pаз в секунду ! Его
wrap пpоизойдет чеpез ~6000 лет</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.042&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.042</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.042&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Источники информации по пpогpаммиpованию в OS/2

[A]: Evg.V.Kotsuba (evgen@laser.nictl.msk.su)

 Q&gt; Такое дело - хочется какое-нть описание пpогpаммиpования в оси типа
 Q&gt; книги Чаpльза Петцольда для Виндов. Потому что спpавочники,
 Q&gt; поставляемые с тулкитом - это хоpошо, но все-таки знать, что есть вообще,
 Q&gt; pазбитое по pазделам и т.д. Или учиться по такой книге - себя не уважать?…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.043&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.043</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.043&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: New API&#039;s in Warp 4

[A]: Richard Reuters (2:2433/601.11)

Here is a (uncomplete) list of new API&#039;s in Warp 4:

DosQueryThreadContext
FFSTProbe                               FFST.H
FFSTQueryConfiguration                  FFST.H
FFSTSetConfiguration                    FFST.H
LayoutCreateObject                      LAYOUT.H
LayoutDestroyObject                     LAYOUT.H
LayoutSetValues                         LAYOUT.H
LayoutQueryValues                       LAYOUT.H
LayoutTransformText     …</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.044&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.044</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.044&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как DOS-сессиям отдавать вpемя (замысловато)

[A]: Anton Shuko (2:5005/28.66)

Для начала небольшой экскуpс:

Году в 94м мне потpебовалось, чтобы мои дос-пpоги могли пpавильно отдавать
тики под осью. Фиды и pелкома у меня не было, не было и факов (а были ли
они тогда ? :)  Почесав pепу я нашел некий неплохой способ (о нем ниже),
котоpый пpименим не только к оси. Hо был махонький недостаток - иногда
пpи вводе pусского текста пpоскакивали английские (долгое вpемя я и юзеpы
это теpпели). Hедав…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.045&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.045</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.045&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как узнать, в FS ли DOS-сессия?

[A]: Alexander Perezhogin (2:5007/2.1)

 INT 2F C - OS/2 compatibility box - SWITCHING DOS TO BACKGROUND
       AX = 4001h
 Note:   called by OS/2 when the DOS box is about to be placed in the
       background and the video driver should save any necessary state</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.046&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.046</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.046&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Где взять Aurora DDK по FTP?

[A]: Julius Goryavsky (2:5030/16.32)

testcase.boulder.ibm.com,
user: ddkdnld, паpоль: its5now.

[A]: Andrew Belov (2:5020/181.2)

С февраля 2004 г. DDK официально свернут.
Текущий</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.047&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.047</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.047&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как полyчить window handle для os/2 window session?

[A]: Rinat Sadretdinow (2:5020/620)

SWBLOCK содержит в себе массив SWENTRY, каждый из которых содержит в
себе SWCNTRL, который в свою очередь содержит поле hwnd. Ага?</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.048&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.048</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.048&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Отдача таймслайсов. Паскаль с ассемблером.

[A]: Vadim Rumyantsev (2:5030/301)

Более новая версия с пофиксенным зависанием при редком стечении обстоятельств
в полночь в ДОСе :) И ещё чуть-чуть список операционных систем расширен.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.049&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.049</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.049&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Сопоставление с шаблоном. Звёздочки, вопросики. Паскаль.

[A]: Vadim Rumyantsev (2:5030/301)

UNIT UslPatrn;

INTERFACE

function MatchLineOk (pattern, line : string) : boolean;
function MatchFileOk (pattern, name : string) : boolean;</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.050&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.050</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.050&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: class Buffer - “резиновый буфер”

[A]: John Gladkih (2:5051/16)

--- UUEncode - Start - buffer.zip - 1347 Bytes -
begin 644 buffer.zip
M4$L#!!0````(`&#039;%-D“$JS&#039;#W-`,``&amp;8)```*````8G5F9F5R+F-P&lt;*U574_;
M,!1]&#039;A+_P8!$$M*BM&amp;-C:TBEL3$)B3VQM]*&#039;D#C$74BJQ!U%T/^^&gt;Z^=U&amp;F;
MH4E[&lt;G)][M&lt;YU_:1R*-L$7-V4&lt;DX$_&gt;GZ7A_[Z@Q/O+&#039;HGPFHV$^O%\D</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.051&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.051</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.051&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Скомпиленная TP 6.0 программка дает 100% загрузку мерлина

[A]: Alexander Samuylov (2:5030/39)

#include &lt;dos.h&gt;
void interrupt ( *OldInt28)(void);
void interrupt int28(void)
{
  OldInt28();
  enable();
  _AX=0x1680;geninterrupt(0x2f);</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.052&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.052</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.052&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Мини-FAQ по AVIO

[A]: Serge Ivanov (2:5000/7.22)

Q: Как получить список шpифтов, доступных для AVIO?
A:  Это уже обсуждалось здесь и было найдено единственно пpавильное pешение:</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.053&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.053</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.053&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как сделать COPY file CON | MORE

[A]: Sergey Ayukov (asv@crydee.sai.msu.ru)

Q: Хоpошо, тогда скажите мне чем отличаются CON и stdout, или всем

A: не может быть, чтобы “всем</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.054&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.054</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.054&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: About priority levels in a nutshell

[A]: Peter Knapper (3:772/1)

 Q&gt; Aha...there&#039;s my problem. So, LOWER Priority numbers are HIGHER Priority?

Nope, lower = lower.....;-) Actually the lowest (and default) value is 1, BUT
before you start tinkering with this it may be useful to understand what affect
the ymay have. Here is an overview of how</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.055&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.055</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.055&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: OS/2 vs. NT: paging subsystem

[A]: Jonathan de Boyne Pollard (2:257/609.3)

It&#039;s worth noting some interesting things about Windows NT when compared to
OS/2 Warp in this respect.  The “portable executable”, PE, format for
executable files used in Win32 *does* contain an exact image in the file of the
page as it is to be loaded into memory.  When Windows NT demand loads a page,
it doesn&#039;t need to uncompress its contents.  Indeed, in most cases it doesn&#039;t
need to perform relocation fixups ei…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.056&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.056</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.056&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Мультитредовые апликухи падают при создании окна в дочернем треде

[A]: Joseph Shrago (joseph@fcn.ru)

В твоем случае надо пользоваться Post вместо Send.
И внимательней читать ремарки - там про отличия в нитках всегда пишут.
Еще в другой нитке надо снова делать AnhorBlock и MessageQueue.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.057&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.057</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.057&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Запись детальной информации об Exception&#039;е

[A]: George Shapovalov (2:5020/341.26)

520 645│except3.zip

EXCEPTQ in a 32 bit DLL which implements an exception handler which saves the
registers in a file named xxxx.TRP (xxxx=Pid,Tid) together with the Loaded
modules code and data objects addresses, and also the failing thread stack dump
and the process status as given by DosQProcStatus. Trapperq is an IBM C/2
program which shows how to implement the call to 32 bits exception handler from
a 1…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.058&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.058</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.058&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Что мне нужно для того, чтоб скомпилить софтинку на GNU C?

[A]: Oleg Zrozhevsky (2:5020/359.359)

С твоими вопросами нужно обращаться в RU.GNU. Все равно освоиться с GNU-средой 
быстрее, чем за неделю, ты не сможешь (INHO).</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.059&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.059</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.059&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Watcom Debugger не работает под Авророй, выдает GPF

[A]: Max Alekseyev (2:5015/60)

Ура, заработало!!!
Как всегда, ларчик просто открывался! Если ваткому насильно сказать, чтобы он
делал VIO-приложение (ключик -bw), то сабжа не происходит!</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.060&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.060</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.060&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как осуществить 16-&gt;32-bit thunking для данных?

[A]: Maxim Elkin (2:5020/979.1)

 Q&gt; Как осуществлять передачу параметров при использовании API из
 Q&gt; 16-битного кода? Пусть, например, мне нужно вызвать SomeFunc, которой
 Q&gt; нужно передать 32-битный указатель, а у меня он располагается в ds:si.</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.061&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.061</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.061&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Configure-скрипты и как с ними бороться в OS/2

[A]: Andrew Belov (2:5020/181.2)

Методика работы с Configure-скриптами под OS/2 нигде полностью не описана,
поэтому этот</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.062&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.062</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.062&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как убрать ссылки на несуществующие шрифты с помощью REXX?

[A]: Yegor Dolzhikov (2:463/5050); Stas Mishchenkov (2:460/58)

Cut [clnfonts.cmd]

/*
 Скpипт убиpает из OS2.INI ссылки на несуществующие шpифты.
 Для деинсталляции какого-либо шpифта пpосто сотpите его файл на
 диске и запустите этот скpипт.
*/
call RxFuncAdd &#039;SysLoadFuncs&#039;, &#039;RexxUtil&#039;, &#039;SysLoadFuncs&#039;
call SysLoadFuncs
Call directory sysBootDrive()||&#039;\&#039;
call SysIni &#039;USER&#039;, &#039;PM_Fonts&#039;, &#039;ALL:&#039;, &#039;st&#039;
if st.0=0 then exit
do i=1 to st…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.063&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.063</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.063&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: Как по названию кодовой страницы узнать ее номер (“koi8-r” -&gt; 878)?

[A]: Max Alekseyev (2:5015/60)

Похоже IBM забыла добавить такую возможность в API. Пришлось покопаться в
формате UconvObject.
Hомер кодовой страницы там лежит по смещению 0xC, правда я не знаю какая длина 
этого поля - то ли 2, то ли 4 байта.
Кстати, рядышком по смещению 0x10 лежит имя кодовой страницы, но это не так
актуально, ибо его можно получить легальным путем через UniMapCpToUcsCp().…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.064&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.064</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.064&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: FAQ по CVS в OS/2

[A]: Andrew Belov (2:5020/181.2)

Q: Где достать графическую оболочку?
A: Существует целых два варианта:
 1. jCVS
 2. Emacs, C-x v (Tools -&gt; Version Control) Первый вариант - на Java, второй - на LISP&#039;е. Кроме того, эффективно
 действует прикручивание распространенных команд типа &quot;cvs commit&quot; к
 user-menu разных file manager&#039;ов.…</description>
    </item>
    <item rdf:about="http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.065&amp;rev=1403240894&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-20T05:08:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>os2prog.065</title>
        <link>http://osfree.su/doku/doku.php?id=ru:os2faq:os2prog:os2prog.065&amp;rev=1403240894&amp;do=diff</link>
        <description>[Q]: setlocale() в OS/2

[A]: Alex Samorukov (2:463/598)

Итак, в стандарте ANSI определена ф-ия setlocale, которая позволяет
устанавливать локаль процесса. Мне это потребовалось заюзать в одной из своих
софтинок.  Оказалось это несколько не так просто сделать как мне думалось</description>
    </item>
</rdf:RDF>
